若有定义:char s[4][40]; ,若要保证语句p=s;能正确执行,则p的定义正确的是_____。
A: char p[40];
B: char *p[40];
C: char (*p)[40];
D: char *p;
A: char p[40];
B: char *p[40];
C: char (*p)[40];
D: char *p;
举一反三
- 若有定义:char s[3][10],*k[3],*p;,则以下赋值语句正确的是(). A: k=s; B: p=k; C: p=s; D: p=s[0];
- 若有定义语句:char s[3][10],(*k)[3],*p;,则赋值语句 p=s[0]; 是正确的。
- 有定义语句: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; ,则以下赋值语句正确的是
- main { char s[ ]=“1234”, * p; for(p=s; p<s+3; p++) printf(“%s”, p); } 程序结果是