注册 登录
编程论坛 C++教室

关于指针在内存中存放位置的问题

honestgrubby 发布于 2007-08-05 10:30, 1149 次点击
请各位大师赐教
有一个语句:cout<<"good"<<endl;
里边"good"是字符串常量,实际上是指向字符的指针,我想问这个指针是跟着代码放在代码区,还是放在栈里?
谢谢!
6 回复
#2
aipb20072007-08-05 10:40

当然要为这个字符串字面量在内存开辟一个空间。

#3
野比2007-08-05 14:40
常量通常是在编译时存放在数据段...分配空间...
拿汇编来写就是
DB 'g','o','o','d'
#4
不以物喜2007-08-05 19:03
常量区吧
#5
圆圆的鸟蛋2007-08-06 01:05

应该是在栈里吧!因为它会自动被释放阿!

#6
medicihophy2007-08-06 16:45
我敢打包票是常量区啦!
#7
honestgrubby2007-08-07 07:59

谢谢2-6楼,我查了查,good这个字面量是放在常量区的,我想问的指向这个字面量的指针变量,是放在代吗还是栈?
        谢谢!

1