静态变量 全局变量(extern外部变量)和常量(const) 内存分配和初始化都是在编译阶段完成。 其他变量 编译阶段进行内存分配,运行阶段初始化。 变量作为数组长度 int x = 1; int array[x] = {0}; // 出错 变量作为数组长度时,不能同时进行初始化 int x = 1; int array[x]; // 正确