若有定义语句,则下面描述正确的是()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”;
下列定义的字符数组中printf(%s\n”,str[2]);的输出是(C)。static str[3][20]={“basic”,foxpro”,”windows”};
A. basic
B. foxpro
C. windows
D. 输出语句出错
下面程序段的运行结果为()char s [12] = "string";printf("%d\n", strlen(sentence) );
A. 6
B. 7
C. 11
D. 12
下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中。请填空。void main(){ int a[2][3]={{1,2,3},{4,5,6}};int b[3][2],i,j;printf("array a:\n");for(i=0;i<=1;i++){ for(j=0;j<=2;j++){ printf("%5d",a[i][j]);(); }printf("\n");}printf("array b:\n");for(i=0;i<=2;i++){ for(j=0;j<=1;j++)printf("%5d",b[i][j]);printf("\n");}