在C语言中,一维数组的定义方式为类型说明符数组名() 答案选D书上是A

2022-08-06 教育 62阅读
这个题并不好,首先数组的大小必须是常量,很明显B和C可以排除。至于这个常量,不一定必须是整型常量,举个反例 char a['a'] = "abcde"; printf("%s",a); 以上代码我在vc++6.0执行了一下,没有问题可以输出,字符常量也可以作为数组长度,所以D不准确。但是选项A常量表达式的范围又太广,浮点数常量相加也是常量表达式,char a[3.6] = "abc";肯定会报错。所以本题无解。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com