若有以下定义chars[]={"12345"},*p=s;则下列表达式中错误的是
A: *(p+1)
B: *(s+2)
C: p="ABC"
D: s="ABC"
A: *(p+1)
B: *(s+2)
C: p="ABC"
D: s="ABC"
举一反三
- 若有定义语句:“charS[3][10],(*k)[3],*p;”,则以下赋值语句正确的是()。 A: p=S; B: p=k; C: p=s[0]; D: k=s;
- 若有定义struct { int k; char s[30]; } a[5] = {1, "ABC", 2, "abc"}, *p = a;那么表达式*(p++)->s的值是_______. A: 'A' B: 'a' C: 'B' D: "ABC" E: "abc"
- 若有程序段chars[]="china";char *p;p=s; 以下叙述中正确的是
- 中国大学MOOC: 若有定义struct { int k; char s[30]; } a[5] = {1, ABC, 2, abc}, *p = a;那么表达式*(p++)->s的值是_______.
- 若有定义char s[l0],*p=s,下列语句中错误的是 。 A: p=s+5; B: s=p+s C: s[2]=p[4]; D: *p=s[0];