const是伪常量,无法用于数组的初始化和全局变量的初始化,本质就是限定一个变量不能直接赋值. 如以下代码: #define A 10 int arr[A]; //const本质,伪常量 ,无法用于数组初始化和全局变量初始化 /* const int B = 10; int arr[B]; */ 但是如果局部变量是能够初始化编译并运行的 void main() { ; int arr[B]; } const是伪常量,都知道常量是不能改变值的.例如这样是根本无法编译的. void main() {…