char s[80],*p=s; p="hello";这样赋值是可以的。
举一反三
- 若有定义:char s[3][10],*k[3],*p;,则以下赋值语句正确的是(). A: k=s; B: p=k; C: p=s; D: p=s[0];
- char s[80], *sp = HELLO!”; sp = strcpy(s, sp); s[0] = ‘h’; puts(sp);
- main { char s[ ]=“1234”, * p; for(p=s; p<s+3; p++) printf(“%s”, p); } 程序结果是
- 有定义语句:char s[3][10],(k)[3],p;则对于下列赋值语句,哪个是正确的() A: p = s[0]; B: p = s; C: p = k; D: k = s;
- main( ) { char s[ ]=“1234”, * p; for(p=s; p<s+3; p++) printf(“%s”, p); } 程序结果是( )。 A: 1234234344 B: 123 C: 123423434 D: 123412341234