怎么方便的初始化c++数组

 时间:2026-02-12 04:55:03

1、我们先声明一个数组:int num[100]; 如果把它声明为全局数组,那么编译器会将它的每个元素初始化为0,如下图

怎么方便的初始化c++数组

怎么方便的初始化c++数组

2、如果将数组声明为局部数组,就是放在函数里面,编译器是不会自动进行初始化的,当然最简单的方法就是使用一个for循环,不过这个比较麻烦,我们使用memset这个函数来实现初始化为0,memset有三个参数,第一个参数是数组名,第二个参数是准备初始化数组元素的值,第三个参数是数组的大小,我们用sizeof取得,因为memset是针对每个字节进行赋值,所以对于int数组,我们只能使用memset给数组初始化为0,如图所示:

怎么方便的初始化c++数组

怎么方便的初始化c++数组

3、因为char类型是单字节的,因此我们可以使用memset把char类型数组初始化为非零值

怎么方便的初始化c++数组

怎么方便的初始化c++数组

  • 如何设置Visual Studio Code选项卡左位置
  • C#如何提取出选中的文本
  • FreeMind如何安装
  • stm32单片机的初学体会(选择HAL库还是寄存器)
  • 彻底理解字符、字符串、整数之间的转化
  • 热门搜索
    超人为什么穿紧身衣 跳蚤怎么彻底消灭 前列腺肥大怎么治疗 清蒸鲈鱼的做法 最正宗的做法 你为什么选择我们公司 榨菜肉丝的做法 狗狗不吃狗粮怎么办 怎么接吻 书签怎么做 牛鞭怎么做好吃