【发布时间】:2019-02-22 03:40:19
【问题描述】:
为什么人们不释放 c 风格的字符串?
const char* string = "Whatever";
它实际上是如何工作的,因为没有某种new 或malloc?
【问题讨论】:
-
自然界存在对称性。你只释放你分配的东西。
为什么人们不释放 c 风格的字符串?
const char* string = "Whatever";
它实际上是如何工作的,因为没有某种new 或malloc?
【问题讨论】:
对于给定的字符串,堆上没有内存分配。
在 const 部分中创建了一个字符数组 "Whatever"。这个数组的地址给指针string
【讨论】: