【strcpy】...以下选项中正确运用了strcpy函数的是A、chary[10];....

发布时间:2021-04-02 13:40:12

若有定义:char *x=abcdefghi;,以下选项中正确运用了strcpy函数的是A、char y[10];strcpy(y,x[4]);B、char y[10];strcpy(++y,&x[1]);C、char y[10],*s;strcpy(s=y+5,x);D、char y[10],*s;strcpy(s=y+1,x+1);A。B为什么错了呢

网友回答

A的错误在 x[4],strcpy()的参数是地址,但是x[4]是一个字符值
B的错误是在 ++y这里,定义一个数组后,数组名是作为一个地址常量存在,就相当于1,2,3,4...这样的常量,你不能使用2++,2++后2等于几 呵呵 你可以使用x=++2,就像C和D
以上问题属网友观点,不代表本站立场,仅供参考!