欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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修饰,可以修改
相关标签: const

上一篇: Java后端笔记10

下一篇: C#学习记录