C语言常量指针怎么定义和使用

1099
2023/7/29 14:16:07
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,常量指针是指指向常量的指针,即指针所指向的值不能被修改。常量指针的定义和使用方法如下:

定义常量指针:

const int *ptr; // 这里的const表示指针所指向的值为常量

使用常量指针:

int num = 10;
const int *ptr = # // 常量指针指向num的地址
int val = *ptr; // 可以读取常量指针所指向的值,val为10

注意:常量指针所指向的值不能被修改,但是指针本身可以修改指向的地址。例如:

int num = 10;
const int *ptr = # // 常量指针指向num的地址
int num2 = 20;
ptr = &num2; // 可以修改常量指针的指向,使其指向num2的地址

另外,如果想定义一个指针常量,即指针本身为常量,可以使用以下方式:

int *const ptr; // 这里的const表示指针本身为常量

但是指针常量的使用相对较少,常用的是常量指针。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言的冒泡排序算法怎么实现