c/c++ int數組初始化/重置為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里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM