gpt4 book ai didi

c - 从 C 中的非常量指针参数中释放字符串

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

所以我将一个字符串作为参数传递给我的函数,但我不知道是否应该释放它。我在函数调用时创建这个字符串,所以我不知道它是否是常量

    void myFunction(char *string)
{
//do stuff
free (string); //im not sure about this line
}


int main()
{
myFunction("some text");
return 0;
}

问题是:我应该释放该字符串吗?

最佳答案

您不必(也不应该)释放该字符串。您应该只释放使用过 malloc、realloc 或 calloc(如 sharth 在评论中提到的)的内容。

关于c - 从 C 中的非常量指针参数中释放字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24962098/

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