黑马程序员技术交流社区
标题:
指针常量和常量指针的差别是什么?新手求助
[打印本页]
作者:
伏案灯火
时间:
2015-6-8 18:50
标题:
指针常量和常量指针的差别是什么?新手求助
const int * p; int const *p ;哪一个是指针常量,哪一个是常量指针啊?,怎么区分的,新手求助啊
作者:
HHE_johnson
时间:
2015-6-8 20:23
指针常量是可以修改指针指向的值,例如 const int *p ,*p=10; 而int const *p ;*p=10,是无法赋值的。
作者:
HHE_johnson
时间:
2015-6-8 20:27
补充:指针常量,从字面上的意思是,指针是个常量,它的地址是不可以修改的,但是指向的内存可以修改;而常量指针,就是指针指向的内存不能改变,本身地址能改变。
作者:
追随自然
时间:
2015-6-8 20:58
学习了!
作者:
碧空海
时间:
2015-6-8 21:02
int a;
int * const p = &a //指针常量,*p可以修改*p = 8;(OK)p不可以修改 p++(ERROR)
int a,b;
const int *p = &a;//常量指针 *p不可修改 *p = 8;(ERROR)p 可以修改 p = &b (OK)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2