C语言数组初始化全部为0
生活随笔
收集整理的這篇文章主要介紹了
C语言数组初始化全部为0
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
int a[15] = {0};
編譯器會把第一個初始化值(這里是0)賦給數組的第一個元素,然后用默認值0賦給其余的元素。如果沒有給出初始值,編譯器不會去做初始化工作。這樣簡潔的方式讓代碼更加高效。
另一種,就是memset函數(在string.h中定義)的使用。例如上面的數組,可以
memset(a,0,sizeof(a));
個人建議用第一種,因為感覺使用函數會大費周章,而且這個函數用得不熟經常用錯,調BUG成本也高。
最后建議:變量都應該有個初始值。
總結
以上是生活随笔為你收集整理的C语言数组初始化全部为0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iPad Air设置锁屏密码图解教程
- 下一篇: 真八核处理器 优米X3评测之开箱