const含义
发布网友
发布时间:2023-05-26 22:57
我来回答
共5个回答
热心网友
时间:2024-09-29 17:26
1.和2.因为*位置都在const之后,表示指向变量是const
3.表示指向地址本身不可变
就好像仓库里面存着货物,1.和2.表示货物不可变化
3.表示货物可变化,但是仓库不能变化
但是char A::fun() const
是指调用该函数的Class A对象在该成员函数里面是const的,不会被修改
热心网友
时间:2024-09-29 17:27
那个说别人有错误的人自己弄错了……
1 const char* p 和 char const *p是一样的 , 都表示a所指的变量是常量.
你可以这样看:const是修饰*p的(紧跟*p)。
3 char* const p , p的地址是常量;
你可以这样看:const是修饰p的(紧跟p)这样就好理解了吧?
4 char A::fun() const , 函数fun()返回值不能被修改
热心网友
时间:2024-09-29 17:27
1.const char* p //*p不能被修改,即p指向的内容不能那个被修改
2.char const* p //同上
3.char* const p //指针不能被修改,定义时就要初始化
4.char A::fun() const; //函数返回值不能被修改
热心网友
时间:2024-09-29 17:28
1.const char* p 是用来定义常量P指针的啊!下面几个别看了 ,明显有错误!!!
热心网友
时间:2024-09-29 17:28
海洋——2008:
“
下面几个别看了 ,明显有错误!!!
”
回去找本书好好看看....