gpt4 book ai didi

c - 如何仅使用指针返回整个字符串

转载 作者:太空宇宙 更新时间:2023-11-04 07:53:11 25 4
gpt4 key购买 nike

我可以使用数组来释放它,但我想让它使用指针。

 char *ft_strcpy(char *dest, char *src)
{
while (*src)
{
*dest = *src;
dest++;
src++;
// return dest; i want
}
*dest = '\0';
return (dest);
}

最佳答案

当您增加 dest 时,您正在丢失您的字符串。最后 dest 指向一个包含 '\0' 的位置。您可以在 dest 仍指向已分配内存的开头时使用临时变量进行修改。

char *temp = dest;
while (*src)
{
*temp = *src;
temp++;
src++;
}
*temp = '\0';
return (dest);

关于c - 如何仅使用指针返回整个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52495161/

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