指针常量与常量指针

1、指针常量

本身为常量,但是用指针修饰,指针类型的常量

1 int a,b;
2 int* const p = &a;
3 *p = 6;  //操作成功
4 p = &b;  //操作错误

指针类型的常量,可以改变指针所指向的内容,但是不能改变指针指向的地址 

 

2、常量指针

本身是指针,指向常量的指针

1 int a,b;
2 const int *p = &a;
3 *p = 6;  //操作错误
4 p = &b;  //操作成功

指向常量的一个指针,所以可以改变这个指针的指向位置,而不能改变此时所指向的地址的内容

posted @ 2021-04-27 14:30  wenzonghui  阅读(91)  评论(0)    收藏  举报