定义变量不行,要定义为常量才行。变量要到运行时才会分配空间赋值,常量编译器就有值
不过有些编译器是允许的
好像定义数组长度时不能用abc这样的(即使已经赋值),只能数字定义长度
在新版的c语言标准中,不能这样定义数组,因为n可以看成是一个变量,n只是暂时不变的
*p表示p所指向的元素,p是一个指针,也就是一个地址,第二题选D吧
n定义的是变量int类型的数据,n=5是对n的初始化,本质上始终是一个变量,也就是说在运行过程中n可以被改变,比如在A选项这一句下一句再写n=8,这时候数组会变成什么样
第二题,++在后面所以是先取值打印在执行加加运算,所以也就是先取p值在对p值加一,因此选C