gpt4 book ai didi

字符串指针的副本

转载 作者:太空狗 更新时间:2023-10-29 17:05:09 25 4
gpt4 key购买 nike

我有一个函数,它有输入和指向 C 中 char 数组的指针。在那个函数中,我正在操作主字符串,但是我想在使用它之前在另一个变量中制作一个备份副本。我想把它放在 char backup[2000] 中,所以如果指针改变,备份不会改变。我该怎么做?

最佳答案

void function (const char *string)
{
char *stringcopy = malloc (1 + strlen (string));
if (stringcopy)
strcpy (stringcopy, string);
else fprintf (stderr, "malloc failure!"):
...
do whatever needs to be done with `stringcopy`
}

关于字符串指针的副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5408871/

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