若有说明char *s[]={"234","5678","9012","3456","7890"}; 则表达式*s[1]>*s[3]比较的是
'5'和'3'
举一反三
- 若有定义 char s[10]; 则在下面表达式中不表示 s[1] 的地址的是 (
- 若有以下定义,则在下面表达式中不表示s[1]的地址的是( )。char s[10]; A: s + 1 B: s ++ C: & s[0] + 1 D: &s[1]
- 若有以下定义:char s[20]= "programming",*ps=s;则不能代表字符g的表达式是 A: ps+3 B: s[3] C: ps[3] D: ps+=3,*ps
- 若有定义“char s[10];”,则以下表达式中不表示s[1]地址的是( ) A: s+1 B: s++ C: & s [1] D: & s [0]+1
- 若有定义语句: char s[10]='1234567 '; 则strlen(s)的值是__________。
内容
- 0
若已定义char s[10];,则下面表达式中能表示s[1]的地址的是( )。 A: &s[3]-2 B: &s[1] C: s+1 D: &s[0]+1
- 1
1.定义一个名为s的字符型数组,并且赋值为字符串"123"的错误语句是 。 A: char s[]={ '1', '2', '3', '\0'}; B: char s[]={ "123"}; C: char s[3]={ '1', '2', '3'}; D: char s[4]={ '1', '2', '3'};
- 2
中国大学MOOC: 若定义 char s[2][3]={“ab”, “cd”}, *p=(char *)s; 那么下列表达式语法正确,并且其值与 s[1][1]相等的表达式(并非一定与其等价)是
- 3
若有 char s[10]; 则数组 s 在 内存中占字节
- 4
若有定义和语句:char s[10]; s=”abcd”; printf(“%s”,s); 则结果是(以下u代表空格)( )