gpt4 book ai didi

c++ - 重新分配 C 样式字符串会导致内存泄漏吗?

转载 作者:太空狗 更新时间:2023-10-29 20:04:34 33 4
gpt4 key购买 nike

重新分配 C 风格的字符串会导致内存泄漏吗?像这样:

char * s = "Hello!";
s = "Hello, world!";

我的问题可能看起来很愚蠢,但请耐心等待;我目前仍然是 C++ 的傻瓜。

第二行代码中,C风格的字符串s比较长,是不是内部重新分配了内存?这会导致内存泄漏吗?我是否必须调用 delete

谢谢

最佳答案

实际上,技术上没有。字符串文字提供特殊的静态分配。见

Is a string literal in c++ created in static memory?

关于c++ - 重新分配 C 样式字符串会导致内存泄漏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18944751/

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