11智能在线
新记
C++:const double*point 和 double*const point 详细说明下这两个语句,判断哪一个不合法,为什么,多谢!
如题所述
举报该文章
相关建议 2012-06-23
都是合法的,前一个指针指向常量,指针可以变,就是可以指向其它常量。后一个是指针常量,指针初始化后不能再指向其它变量。
追问
后一个在我这边的教科书上给出的答案是错的额。。。
追答
日,哪错了
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/ssfm8v2sm.html
其他看法
第1个回答 2012-06-23
const double *point是指向双精度实数常量的指针
double *const point是指向一个双精度实数变量的常指针(指针不能指向其他内存区)
本回答被提问者和网友采纳
第2个回答 2018-03-11
const double *point是指向双精度实数常量的指针,定义时可以不初始化
double *const point是指向一个双精度实数变量的常指针(指针不能指向其他内存区),定义时必须初始化。否则语句二是错误的
相似回答
大家正在搜
相关问题
C++的问题。说明每个语句合法与否,并给出理由。A.cons...
一道C++题目,求详细解答
c++中 double mst_cost(const int...
一个c++程序题,为何double distance(con...
(const double *)p1;怎样解释
一个c++程序题,double distanceTo(Poi...
C++关于const用法的选择题,求高手指教
C++ double型的Point