智慧职教: 设有定义语句“char s[3][20],(*p)[20]=s;”,则下列语句中错误的是()
举一反三
- 设有定义语句"char s[3][20],(*p)[20]=s;",则下列语句中错误的是: A: scanf("%s",s[2]); B: gets(*(p+2)); C: scanf("%s",*(p+2)+0); D: gets(s[2][0]);
- 设有如下定义和语句[1] char *s; s="string";[2] char s[7]; s="string";[3] char s[ ]="string";[4] char s[ ]={'s','t','r','i','n','g'};其中定义项可以作为字符串使用的是______。 A: [1]和[2] B: [1]和[3] C: [1]和[4] D: [3]和[4]
- 有定义语句:char s[3][10],(k)[3],p;则对于下列赋值语句,哪个是正确的() A: p = s[0]; B: p = s; C: p = k; D: k = s;
- 若有定义语句:char s[3][10],(*k)[3],*p;,则赋值语句 p=s[0]; 是正确的。
- 若有定义语句: char s[3][10],(*k)[3],*p; ,则以下赋值语句正确的是