怎么方便的初始化c++数组
c++是一门使用广泛的程序设计语言,而数组也是c++中非常常用的一种数据结构,数组在使用前进行初始化操作是非常必要的,那么如何对数组进行方便的初始化呢?
操作方法
(01)我们先声明一个数组:int num[100]; 如果把它声明为全局数组,那么编译器会将它的每个元素初始化为0,如下图
![怎么方便的初始化c++数组 怎么方便的初始化c++数组](https://i1.kzbkw.com/8964c15a/983d9409e3/c360c75cb6e0ad82/8624c707b6bdf8cc8e7f567ae8c79edae664.jpg)
![怎么方便的初始化c++数组 第2张 怎么方便的初始化c++数组 第2张](https://i2.kzbkw.com/8964c15a/983d9409e3/c360c75cb6e0ad82/c4348500f7b9e8ddd861527ae8c79edae665.jpg)
(02)如果将数组声明为局部数组,就是放在函数里面,编译器是不会自动进行初始化的,当然最简单的方法就是使用一个for循环,不过这个比较麻烦,我们使用memset这个函数来实现初始化为0,memset有三个参数,第一个参数是数组名,第二个参数是准备初始化数组元素的值,第三个参数是数组的大小,我们用sizeof取得,因为memset是针对每个字节进行赋值,所以对于int数组,我们只能使用memset给数组初始化为0,如图所示:
![怎么方便的初始化c++数组 第3张 怎么方便的初始化c++数组 第3张](https://i3.kzbkw.com/8964c15a/983d9409e3/c360c75cb6e0ad82/9f3a8c08f7b6fbc1ca62477ae8c79edae666.jpg)
![怎么方便的初始化c++数组 第4张 怎么方便的初始化c++数组 第4张](https://i1.kzbkw.com/8964c15a/983d9409e3/c360c75cb6e0ad82/8b61871df0bcfbd8d0644f7ae8c79edae667.jpg)
(03)因为char类型是单字节的,因此我们可以使用memset把char类型数组初始化为非零值
![怎么方便的初始化c++数组 第5张 怎么方便的初始化c++数组 第5张](https://i2.kzbkw.com/8964c15a/983d9409e3/c360c75cb6e0ad82/863cc708e7b2fcc78e785a7ae8c79edae660.jpg)
![怎么方便的初始化c++数组 第6张 怎么方便的初始化c++数组 第6张](https://i3.kzbkw.com/8964c15a/983d9409e3/c360c75cb6e0ad82/84298d0ae4a3f0d2df6a537ae8c79edae663.jpg)
特别提示
memset是以字节为单位对数组所在内存进行赋值的
数组元素类型不是单字节的数组,memset只适合对它进行清零操作
怎么样校验Win10 ISO的SHA1 如何验证MD5值
如果你想了解自己下载的Windows10ISO文件是否为原版,这时该怎么样操作呢?我们可以通过验证ISO文件的SHA1与MD5值,下面就来看看如何验证SHA1与MD5的方法吧。操作方法(01)首先我们在下载Windows10ISO文件的页面,可以看到MD5与SHA1的数值,把这些数值复制保存起来。(02)接下...
如何使用PPT输入化学式
今天我给大家尤其式学生们介绍一个怎么使用PPT输入化学式的传统方法,希望能帮到你们,一起来看看吧!操作方法(01)首先你需要做的就是打开一个新建的文本,在上方的菜单栏里面选择插入选项卡,看到右边选择绘制横排文本框。(02)线使用鼠标选中文本框,右键单击鼠标,选择跳出选...
QQ通讯录怎么添加联系人?
QQ通讯录怎么添加联系人?操作方法(01)我们首先登录自己的QQ号。(02)然后点击软件右下角的应用管理器按钮,如图:(03)点击通讯录按钮,如图:(04)在通讯录中点击添加按钮,如图所示:(05)输入联系人的姓名等信息后点击确定按钮,如图所示:...
如何将CorelDraw文件转为jpg图片
CorelDraw保存的源文件是CDR格式,将文件转为jpg格式的图片。操作方法(01)准备好CorelDraw文件(02)然后打开CorelDraw软件进入界面,选择菜单栏中的-文件-打开,(03)找到准备好的cdr文件,将文件置入到文档中(04)当导出时,点击菜单栏中的-文件-导出(05)在保存类型中找到jpg格式,点...