对以下说明语句的正确理解是( )。int s[10]={6,7,8,9, 10};
A. 将5个初值依次赋值给s[1]~s[5]
B. 将5个初值依次赋值给s[0]~s[4]
C. 将5个初值依次赋值给s[6]~s[10]
D. 因为数组长度与初值的个数不相同,所以此语句不正确
查看答案
若有说明"int s[][3]={1,2,3,4,5,6,7};”,则s数组第一维的大小是( )。
A. 2
B. 3
C. 4
D. 无确定值
以下正确的定义语句是( )
A. int b[1][4]=({1,2,3,4,5);
B. int s[3][]={{1},{2},{3;
C. long x[2][3]={{1},{1,2},{1,2,3};
D. double y[][3]={0};
有两个字符数组m、n,则如下正确的输人语句是( )
A. gets(m,n)
B. scanf("%s%s",m,n);
C. scanf("%s%s",&m,&n);
D. gets("m"),gets("n");
有下面的程序段:char b[3],c[]= "China";b=c; printf("%s",b);则( )。
A. 运行后将输出China
B. 运行后将输出Ch
C. 运行后将输出Chi
D. 编译错误