( * 表示这是个指针变量,定义指针变量时必须带*。P表示数,P表示地址)
int a=10;
int b=10;
1、
const修饰指针,常量指针
const intp=&a;(指针指向的值不可以改,指向可以改)
(*p=20错误,
p=&b,正确)
2、
const修饰常量,指针常量
int * const p=&a(指针指向可以改,指针指向的值不可以改)
(*p=100, 正确,
p=&b,错误)
3、const修饰指针和常量
const int * const p=&a;
(指针的指向和指针指向的值均不可以改)
c++指针常量与常量指针
最新推荐文章于 2024-06-15 18:06:06 发布