合法的数组说明语句是()。
A. int a[]="string";
B. int a[5]={O,1,2,3,4,5};
C. char a="string";
D. int a[]={0,1,2,3,4,5};
查看答案
有以下程序:#include#includevoidmain(){char a[]={'a','b','c’,'d','e’,'f','g','h','\0'};int i,j;i=sizeof(a);j=strlen(a);printf(”%d,%d\n”,i,j);}程序运行后的输出结果是()。
A. 9,9
B. 8,9
C. 1,8
D. 9,8
下面程序的运行结果是()。#includeint main(void){char ch[7]={”12ab56”};int i,s=0;for(i=0;ch[i]>='0’&&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf(”%d\n”,s);return 0;}
A. 1
B. 1256
C. 12ab56
D. 1256
以下程序的输出结果是#includeint main(void){char a[10]={'1','2','3','4','5','6','7','8','9',0},*p;int i;i=8;p=a+i;printf("%s\n",p-3);return 0;}
A. 6
B. 6789
C. '6'
D. 789
以下程序的输出结果是#includeint main(void){charch[3][4]={"123","456","78"};inti;for(i=0;i<3;i++)printf("%s",ch[i]);return 0;}
A. 123456780
B. 123 456 780
C. 12345678
D. 147