以下叙述正确的是( )。

admin2022-04-01  23

问题 以下叙述正确的是(          )。

选项 A、char c1,*c2,*c3[10];是合法的变量定义语句
B、数组说明符的一对方括号中不能使用表达式
C、数组元素下标可以是非整数
D、若有定义char array[4];则语句printf("%c",array["3"]);是合法的

答案A

解析 C语言规定定义数组时,数组的长度必须是整型常量,数组说明符的一对方括号中表达式只要是常量即合法,因此选项B错误。C语言规定,数组元素下标必须是非负整数,因此选项C错误。选项D中char array[4]数组的长度为4,array["3"],其中"3"常量字符串,与C语言规定数组的下标必须是非负整数不符,故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/Nnkp777K
0

最新回复(0)