题目内容

下面哪个选项是对一维数组b正确的定义?

A. char b(5);
B. float b[];
C. int m=5,b[m];
D. char b[5]={'a','b','c','d','e',};

查看答案
更多问题

按照C语言规定,在对数组进行定义数组时,下面哪个选项符合数组常量表达式的要求?

A. 无符号整型表达式
B. 浮点型表达式
C. 字符类型表达式
D. 任何类型的表达式

已知:int a[5]={2,4,6}; 下面哪个选项是对数组元素的非法引用?

A. a[1]=a[0]+a[2];
B. a[5]
C. a[3]-3;
D. a[0]+4

下面哪个选型的数组定义是错误的?

A. int a[10];
B. int a[]={1,2,3,4,5};
C. int b[3][ ]={{0,0,3},{ },{0,10}};
D. int b[ ][4]={{0,0,3},{ },{0,10}};

下面选项中,哪一个选项的语句无法实现将字符串"name"赋初值给字符数组()。

A. char str[ ]="name";
B. char str[ ]={'n','a','m','e','\0'};
C. char str[ ]={"name"};
D. char str[4]="name";

答案查题题库