在C++中,const指针是指指针本身不可以修改所指向的变量的值。使用const修饰指针,可以分为两种情况:
int a = 10;
const int *ptr = &a;
// *ptr = 20; // 错误,不能修改指向的变量的值
int b = 20;
ptr = &b; // 正确,可以修改指向的地址
int a = 10;
int *const ptr = &a;
*ptr = 20; // 正确,可以修改指向的变量的值
// ptr = &b; // 错误,不能修改指向的地址
通过使用const指针,可以在编程中增加程序的安全性,避免意外修改变量的值或地址。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c++中const的用法是什么