const指针
程序员文章站
2022-07-09 21:53:34
...
const指针的运用
1.指针包含的地址是常量,不能被修改,但可以修改指针指向的数据
int x = 10;
int* const p = &x;
*p = 34;//指向的数据可以修改
int y = 32;
p = &y;//不能修改P指向的地址
2.指针指向的数据是常量,不能修改,但是可以修改指针包含的地址
int x =32;
const int *p = &x;
int y =43;
p = &y;//可以更改指针指向的地址
*p = 65;//不能更改指针指向的数据
int *new_p = p;//不能将常指针赋值给非常量指针
3.指针指向的地址和数据都是常量
int x = 12;
const int * const p = &x;
*p =15;//不能修改指针指向的数据
in t y = 23;
p = &y;//不能修改指针指向的地址
4.禁止引用修改它指向的值
int x = 32;
const int & p = x;
p =4; //不能通过P修改x的值
int &y = x;
y =54; //没有用const修饰,可以修改
上一篇: Java后端笔记10
下一篇: C#学习记录