【发布时间】:2018-06-08 14:48:39
【问题描述】:
我正在阅读 C 编程语言,当它到达 字符指针和函数 (5.5) 时,我遇到了问题。
在5.5中,作者展示了strcpy() 的四个版本。我的问题在于版本 3:
/*strcpy: copy t to s; pointer version 3*/
void strcpy(char *s, char *t)
{
while (*s++ = *t++)
;
}
无法与“\0”进行比较。在这样的条件下,循环的终止又是如何工作的呢?
【问题讨论】:
-
C 语言几乎就是为制作这种类型的代码而设计的。