【C++】array初始化0


讓代碼...優雅?

==================分割線====================

局部數組:沒有默認值,如果聲明的時候不定義,則會出現隨機數(undefined);如果聲明的長度與賦值長度不相等,則有,聲明的長度>賦值長度,后面用0補足,聲明的長度>賦值長度,發生編譯錯誤;

 

全局數組:聲明時不賦值,默認值為0

 

指針new:動態獲取的內存,默認值undefined

 

初始化為0:

1. 全局數組

  int arr[10];

2. 局部數組

  int arr[10] = {};

3. 指針

  int* arr = new int [10];

  for (int i = 0; i < 10; i ++) arr[i] = 0;


免責聲明!

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



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