c/c++ int数组初始化/重置为0

c/c++ 专栏收录该内容
4 篇文章 0 订阅
1、int数组其实初始化的时候默认就是全部为0


int a[1000];
int a[1000] = {0};


以上2种写法其实都可以


注意:int a[1000] = {0};这种方法如果想把整形数组a都初始化为1就不能用了
比如int a[1000] = {1};//数组其实是被初始化成1,0,0,0,0


2、int数组重置为0



如果是在定义以后想全部赋为0,用memset()函数是比较快的。


int a[SIZE];
memset(a, 0, sizeof(a));
memset(a, 0, sizeof(int)*1000);//这里的1000是数组大小,需要多少替换下就可以了。 


注意:memset在头文件string.h里
  • 9
    点赞
  • 7
    评论
  • 11
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值