若有以下定义 chars=’/092’; 则该语句()
A.使s的值包含一个字符
B.定义不合法,s的值不确定
C.使s的值包含4个字符
D.使s的值包含3个字符
A.使s的值包含一个字符
B.定义不合法,s的值不确定
C.使s的值包含4个字符
D.使s的值包含3个字符
若有定义语句:“char sE10]="1234567\0\0";”,则strlen(s)的值是()。
A.7
B.8
C.9
D.10
设有定义语句“char s[]="123";”,则表达式“s[3]”的值是 ()
A.’1’
B.’3’
C.0
D.语法出错
若有定义语句:“char S[3][10],(*k)[3],*p;”,则以下赋值语句正确的是()。
A.p=S;
B.p=k;
C.p=s[0];
D.k=s;
若有定义和语句 () char s[10];s="abcd";printf("%s\n",s); 则结果是(以下μ代表空格)
A.输出abcd
B.输出a
C.abcdμμμμμ
D.编译不通过
若有以下定义: char s[20]="programming",*ps=s; 则不能代表字符o的表达式是_______。
A.ps+2
B.s[2]
C.ps[2]
D.ps+=2,*ps
若有以下定义和语句,则输出结果是(口代表空格)______。char s[10]; s="abcd"; printf("%s\n",s);
A.输出abcd
B.输出a
C.输出abcd口口口口口
D.编译不通过
若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是()。
A.ps+1
B.*(ps+3)
C.ps[0][2]
D.*(ps+1)+3
若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是()。
A.ps+1
B.*(ps+3)
C.ps[0][2]
D.*(ps+1)+3
若有以下定义和语句: () ints[4][5](* ps)[5]; ps=s; 则对s数组元素的正确引用形式是
A.psq+1
B.*(ps+3)
C.ps[0][2]
D.*(ps+1)+3