下列选项中 能正确定义数组的语句是( )。A.int num[0..2008];B.int llll
下列选项中,能正确定义数组的语句是( )。
A.int num[0..2008];
B.int lllllll[];
C.int N:2008:
D.define N 2008int num[N1;int num[N];
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:D
C语言不允许定义动态数组,定义数组的大小必须为常量表达式。A选项错误,C语言中数组没有此类型的定义方法;B选项错误,定义数组应指明数组大小,如果不指明数组大小,需要给定初值的个数;c选项错误,N为变量,不能用来定义数组大小。因此D选项正确。
相似问题
有以下程序: 程序运行后的输出结果是( )。A.112 7B.12 12C.11 11D.11 7请
有以下程序: 程序运行后的输出结果是( )。A 112 7B 12 12C 11 11D 11 7请帮忙给出正确答案和分析,谢谢!
若有以下语句:typedef struct S{int 9;char h;}T;以下叙述中正确的是(
若有以下语句:typedef struct S{int 9;char h;}T;以下叙述中正确的是( )。A 可用s定义结构体变量B 可用T定义结构体变量C S是struct类型的变量
若变量已正确定义为int型 要通过语句:scanf(”%d %d %d” &;a &;b
若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&;a,&;b,&C ;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是(
有以下程序: 程序运行后的输出结果是( )。A.116B.8C.40D.4请帮忙给出正确答案和分析
有以下程序: 程序运行后的输出结果是( )。A 116B 8C 40D 4请帮忙给出正确答案和分析,谢谢!
以下不合法的字符常量是( )。A.' 'B.’\”’C.’\018’D.\xcc'请帮忙给出正确答
以下不合法的字符常量是( )。A "、、 "B ’\”’C ’\018’D \xcc "请帮忙给出正确答案和分析,谢谢!
