靜態變量 全局變量(extern外部變量)和常量(const)
內存分配和初始化都是在編譯階段完成。
其他變量
編譯階段進行內存分配,運行階段初始化。
變量作爲數組長度
int x = 1;
int array[x] = {0}; // 出錯
變量作爲數組長度時,不能同時進行初始化
int x = 1;
int array[x]; // 正確
內存分配和初始化都是在編譯階段完成。
編譯階段進行內存分配,運行階段初始化。
int x = 1;
int array[x] = {0}; // 出錯
變量作爲數組長度時,不能同時進行初始化
int x = 1;
int array[x]; // 正確