c++问题!!!

[复制链接]
查看11 | 回复3 | 2011-10-11 13:13:02 | 显示全部楼层 |阅读模式
这个是重写strcpy的经典语句了*str1++=*str2++*str1++这个++是后缀形式,先返回*str1的值,然后对str1进行++运算,*str2++也一样,(要了解*,++的优先级)整个表达式就变成了:*str1 = *str2;str1++;str2++;(*str++=*str++)!='\0' 凡是在表达式中有++或者--操作的,如果是后缀形式,你可以在整个表达式计算完后再进行++操作(*str1 = *str2) != '\0'str1++;str2++;*str1=*str2赋值表达式,整个表达式的值就是等式最右边的值即*str2while((*str1++=*str2++)!='\0')...
回复

使用道具 举报

千问 | 2011-10-11 13:13:02 | 显示全部楼层
不明白...
回复

使用道具 举报

千问 | 2011-10-11 13:13:02 | 显示全部楼层
判断 字符串 是否结束吧。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行