while(*s++=*t++); 这个在程序员杂志中,可能先声明了s和t都是字符串指针吧
在执行的时候,实现了好几个逻辑,步骤如下:⑴ *t 的赋值给 *s⑵判断 *s 是否为真。如果为假,则跳出循环;否则继续执行第⑶步。因为字符串是以\0结尾的,遇到\0的时候,也就是*s为假,就跳出了字符串拷贝。⑶ s 和 t 加 1,指向下一个地址,准备拷贝下一个字符。本文共 239 字,大约阅读时间需要 1 分钟。
while(*s++=*t++); 这个在程序员杂志中,可能先声明了s和t都是字符串指针吧
在执行的时候,实现了好几个逻辑,步骤如下:⑴ *t 的赋值给 *s⑵判断 *s 是否为真。如果为假,则跳出循环;否则继续执行第⑶步。因为字符串是以\0结尾的,遇到\0的时候,也就是*s为假,就跳出了字符串拷贝。⑶ s 和 t 加 1,指向下一个地址,准备拷贝下一个字符。转载于:https://www.cnblogs.com/fantasy3588/p/5524697.html