题目内容

下面对字符数组s的初始化不正确的是( )。

A. char s[5]={“abc”};
B. char s[5]={‘a’,’b’,’c’};
C. char s[5]=“”;
D. char s[5]=“abcdef”;

查看答案
更多问题

有以下程序:char name[20];int num;scanf("name=%s num=%d",name,&num);当执行上述程序,并从键盘输入:name=Lili num=1001 后,name数组内容为( )。

A. 1001
B. \0
C. Lili num =
D. Lili

以下语句中错误的是()

A. int x[][3] = {0};
B. int x[2][3] = {{1,2}, {3,4}, {5, 6}};
C. int x[][3] = {{1,2,3}, {4,5,6}};
D. int x[2][3] = {1,2,3,4,5,6};

若有定义语句,则下面描述正确的是()char x[]=”12345”; char y[]={‘1’,’2’,’3’,’4’,’5’};

A. x数组和y数组长度相同
B. x数组长度大于和y数组长度
C. x数组长度小于和y数组长度
D. x数组等价于y数组

对字符数组进行初始化,()是错误的。

A. char c1[]={‘1’,’2’,’3’ };
B. char c2[]=123;
C. char c3[]=={‘1’,’2’,’3’,’\0’ };
D. char c4[]=”123”;

答案查题题库