gpt4 book ai didi

c - c中的自定义 "strcpy"函数

转载 作者:行者123 更新时间:2023-11-30 18:16:55 25 4
gpt4 key购买 nike

此方法可以将内容从一个字符串复制到另一个字符串。我的问题是当它到达字符串末尾时如何停止?它如何知道何时停止?

void strcpy2(char *s, char *t)
{
while (*s++ = *t++)
;
}

最佳答案

它停止,因为 *s 的计算结果为 0。

也就是说,最后复制的字符是 \0 (字符串终止符)。

计算结果为 0 是在 C 中表示 bool 值 false 的方式,因此当发生这种情况时循环将退出。

关于c - c中的自定义 "strcpy"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20185891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com