C++中常量指针和指向常量的指针的区别、
一、常量指针和指向常量的指针的定义
1、常量指针
常量指针是指必须初始化,并且在初始化完成后,不允许改变它所存放的地址的指针,但是可以修改指针指向的元素的值。
2、指向常量的指针
指向常量的指针是一个指向常量的指针,不可以修改指向元素的值,可以修改指针的指向。
2、常量指针和指向常量的指针的代码示例
int i
= 0;
int j
= 1;
int const *p
= &i
;
const int *q
= &i
;
p
= &j
;
q
= &j
;
*q
= 100;
*p
= 100;
int* const w
= &i
;
*w
= 100;
w
= &j
;