以int为例,我给大家简单介绍一下 常量指针以及指针常量的区别。
常量指针
a=10;
const int * p =&a;
他代表可以更改指针的指向,不可以更改指针指向的内容。
也就是p可以指向变量c,但c有前提就是值和a一样。
指针常量
a=10;
int * const p =&a;
他代表可以更改指针的内容,但不可以更改指针的指向。
也就是p指向a的值可以更改为其他内容,但是不可以指向其他变量。
以int为例,我给大家简单介绍一下 常量指针以及指针常量的区别。
a=10;
const int * p =&a;
他代表可以更改指针的指向,不可以更改指针指向的内容。
也就是p可以指向变量c,但c有前提就是值和a一样。
a=10;
int * const p =&a;
他代表可以更改指针的内容,但不可以更改指针的指向。
也就是p指向a的值可以更改为其他内容,但是不可以指向其他变量。