假设有定义:struct{intn;char*str;}st={10,"ABCD"};则printf("%s",++st.str);的输出是_______。
A: BCD
B: ABCD
C: B
D: 以上均不是
A: BCD
B: ABCD
C: B
D: 以上均不是
举一反三
- 中国大学MOOC: 假设有定义:struct { int n; char *str;}st={10,ABCD};则printf(%s,++st.str);的输出是_______。
- 假设有定义:struct { int n; char *str;}st={10,"ABCD"};则printf("%s",++st.str);的输出是_______。 A: BCD B: ABCD C: B D: 以上均不是
- 下列判断正确的是 。 A: char a="ABCD";等价于char*a:*a="ABCD"; B: char str[10]={"ABCD"};等价于char str[10];str[]={"ABCD"}; C: char*s="ABCD";等价于char s;*s="ABCD"; D: char c[5]="ABCD",d[5]="ABCD";等价于char c[5]=d[5]="ABCD";
- 以下程序段输出结果是()。char str[10];str="abcd";printf("%s",str); A: abcd B: abcd ∪∪∪∪∪(∪代表空格) C: a D: 编译错误
- 以下程序的输出结果是(). main() {char str[]="ABCD",*p=str;printf("%s\n",p);}