我不是在问堆栈/堆/静态是什么意思,或者它们之间有什么不同。我在问 const 对象在哪个区域?
C++ 代码:
#include <cstdio>
using namespace std;
const int a = 99;
void f()
{
const int b = 100;
printf("const in f(): %d\n", b);
}
int main()
{
const int c = 101;
printf("global const: %d\n", a);
f();
printf("local const: %d\n", c);
return 0;
}
a
, b
, 和in是哪个内存区域c
?他们的寿命是多少?C语言有什么不同吗?
如果我拿他们的地址怎么办?