您的位置:首页 > 其它

字符串数组与指针

2017-12-01 23:14 113 查看
在字符串数组与指针中:

void Mystrcpy(char *str1,char*str2)

{

  while(*str1++=*str2++)      直到没有值可以复制了

}

 首先分析它们其中的运算符优先级的问题:

*与++属于同级,结合方向为自右向左;

首先给str2解引用,将str2[0]里面的值复制给str1[0];

再执行后置++,成为str1[1]=str2[1],

直到str2中遇到‘\0’,再把‘\0’复制过来;

循环结束。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: