我正在阅读《C程序设计语言》这本书,当它涉及到“字符指针和函数(5.5)”时,我遇到了一个问题。
在第5.5节中,作者展示了四个版本的strcpy()函数。我的问题出现在第三个版本中:
没有任何字符可以和'\0'进行比较。在这种情况下,循环如何终止?
在第5.5节中,作者展示了四个版本的strcpy()函数。我的问题出现在第三个版本中:
/*strcpy: copy t to s; pointer version 3*/
void strcpy(char *s, char *t)
{
while (*s++ = *t++)
;
}
没有任何字符可以和'\0'进行比较。在这种情况下,循环如何终止?