怎么方便的初始化c++数组
c++是一门使用广泛的程序设计语言,而数组也是c++中非常常用的一种数据结构,数组在使用前进行初始化操作是非常必要的,那么如何对数组进行方便的初始化呢?
操作方法
(01)我们先声明一个数组:int num[100]; 如果把它声明为全局数组,那么编译器会将它的每个元素初始化为0,如下图
(02)如果将数组声明为局部数组,就是放在函数里面,编译器是不会自动进行初始化的,当然最简单的方法就是使用一个for循环,不过这个比较麻烦,我们使用memset这个函数来实现初始化为0,memset有三个参数,第一个参数是数组名,第二个参数是准备初始化数组元素的值,第三个参数是数组的大小,我们用sizeof取得,因为memset是针对每个字节进行赋值,所以对于int数组,我们只能使用memset给数组初始化为0,如图所示:
(03)因为char类型是单字节的,因此我们可以使用memset把char类型数组初始化为非零值
特别提示
memset是以字节为单位对数组所在内存进行赋值的
数组元素类型不是单字节的数组,memset只适合对它进行清零操作
-
Excel中身份证号计算年龄公式是什么
Excel是一款电子表格软件,直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。那么EXCEL中身份证号计算年龄公式是什么呢,下面我们就来了解一下。操作方法(01)在单元格中输入“=2018-MID(D4,7,)”。(02)D4表示身份证...
-
打开浏览器总是弹出搜狗网址导航怎么办
当打开浏览器总是会弹出一些提示,邀你吧该浏览器设置为默认浏览器,这是怎么把这个提示关闭呢?操作方法(01)首先我们先打开IE浏览器,在右上角找到设置菜单栏,点击“工具”选择其中的“Internet”选项。(02)点击进入主页,就能看到默认的网页导航网址,更改默认网址,把自己喜欢...
-
光盘刻录大师免费版图文使用教程
光盘刻录大师是涵盖了数据刻录、光盘备份与复制功能的软件,其用户使用评价好错参半,见仁见智吧。现在网上也流行使用光盘刻录软件大师免费版,今天就把光盘刻录软件大师免费版的图文使用教程教给大家:操作方法(01)打开刻录软件后,从右上角开始,我们可以看到有“添加视...
-
EXCEL如何锁定单元格(锁定的单元格不能修改)
有的表格设定好后,需要发给其他部门进行填写,但有的人喜欢按自己的习惯进行更改,造成项目无法统计和识别,如何锁定这些单元格呢,听我说一说(WPS操作相同)操作方法(01)表设计完成之后,首先右键点选右上角的空白处,实现表格全选。(02)在右键快捷菜单中选择“设置单元格格式”,...