const pointer是什么?(c专家编程),该如何处理
const pointer是什么??(c专家编程)C/C++ codechar* qchar* const* pchar cachar c2bq&cp&qq
const pointer是什么??(c专家编程)
C/C++ codechar* q; char* const* p; char c='a'; char c2='b'; q=&c; p=&q; q=&c2; p=&q;
p是一个指向const pointer 的东东
这个const pointer指向char
const pointer是不是指,它所指的那个对象不能换成另外一个对象??
上面的代码 编译器是可以通过,什么原因?? 不是 不能换成另外一个对象吗??
问题2:
c 专家编程上的一个截图:
注意截图最下方 有句话: "指向字符的常量指针" !!!!! 常量指针的定义:所指向的内容不能改变。。。。
推出char* const 是一个指向const char的指针。。。。。。 显然不对,是不是这本书翻译错误了啊?、
[解决办法]你上面的代码有常量指针?说白了const在*左边,指向值的内容不能改变,const在*右边,指针的值不能改变
书也没有错……
[解决办法]const pointer是不是指,它所指的那个对象不能换成另外一个对象??
是的
2.应该是指针常量
[解决办法]