以下叙述正确的是( )。

admin2022-10-24  14

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

选项 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/bXkp777K
0

最新回复(0)