【问题标题】:How does memory gets allocated for string literal in c and do we need to free it? [duplicate]如何为 c 中的字符串文字分配内存,我们是否需要释放它? [复制]
【发布时间】:2015-06-29 20:25:09
【问题描述】:

如何为 c 中的字符串文字分配内存,我们需要释放它吗? EG

char *k="hello world";

此字符串存储在哪里以及如何解除分配?

【问题讨论】:

标签: c string


【解决方案1】:

这个字符串存储在哪里

通常在只读存储器中,你不能修改它。在gcc 中,在大多数系统上,它们位于.TEXT 部分。

它是如何被取消分配的

程序终止时。

【讨论】:

    猜你喜欢
    • 2015-07-07
    • 2022-01-04
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多