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里

​​​​​​​

作者:zqifa

出处:https://www.l1mn.com

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐