为什么while(*s++=*t++)的作用是复制字符串

 我来答
hurry008xp
2011-07-22
知道答主
回答量:9
采纳率:0%
帮助的人:4.3万
展开全部
当定义了个 char*s,*t后,*S,*T就是相当于两个字符数组了。通过while循环自增,就可将字符数组T的值赋给字符数组S了。
希望你采用哦。。。。嘻嘻
yiranshaoshuai
推荐于2016-11-22
知道答主
回答量:28
采纳率:0%
帮助的人:22.1万
展开全部
没看你完整代码,S和t应该是字符数组指针吧,*s=s[0];while(*s++=*t++)就是
int i=0;
while(t[i]!='\0')
{
s[i]=t[i];
i++;
}
通过移动指针来赋值的!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式