C/C++ 各种变量的初始化和内存分配的阶段

静态变量 全局变量(extern外部变量)和常量(const)

内存分配和初始化都是在编译阶段完成。

其他变量

编译阶段进行内存分配,运行阶段初始化。

变量作为数组长度

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

变量作为数组长度时,不能同时进行初始化

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