C/C++ 各種變量的初始化和內存分配的階段

靜態變量 全局變量(extern外部變量)和常量(const)

內存分配和初始化都是在編譯階段完成。

其他變量

編譯階段進行內存分配,運行階段初始化。

變量作爲數組長度

int x = 1;
int array[x] = {0};  // 出錯

變量作爲數組長度時,不能同時進行初始化

int x = 1;
int array[x];  // 正確
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章