关于常量存储区的问题
假设在某个函数里有如下定义:
(1) char *s="hello";
请问s存储在哪个区,"hello"存储在哪个区?
(2) const int a=10;
请问a存储在哪个区,10存储在哪个区?
(3)请问类常量对象的声明方法,下面的声明是否正确?并问类常量对象的存储区域?
A为类名
A ob1;
const A ob2=ob1;
const A ob3(ob1);
假设在某个函数里有如下定义:
(1) char *s="hello";
请问s存储在哪个区,"hello"存储在哪个区?
(2) const int a=10;
请问a存储在哪个区,10存储在哪个区?
(3)请问类常量对象的声明方法,下面的声明是否正确?并问类常量对象的存储区域?
A为类名
A ob1;
const A ob2=ob1;
const A ob3(ob1);
回答的也太匆忙了......
const int a=10;//这个a分配内存空间
#define a 10 //这个a不分配内存空间
不是吗?