【发布时间】:2014-11-16 21:14:04
【问题描述】:
例如这里的代码:
char *s = "Hello";
“Hello”存储在哪里?它只是匿名存储在内存中吗?
【问题讨论】:
-
什么是匿名的?我不明白。
-
这个分配在可执行映像的RO-data部分。
-
@Jefffrey 如果我对匿名的看法有误,我深表歉意。我是 C 的菜鸟。我要去this page。我认为它是匿名的,因为“你好”没有名字。只有一个指向其地址的指针。
-
@Jefffrey:数组是匿名的。
s不是,但s是指针,而不是数组。
标签: c pointers memory anonymous