溫馨提示×

C++中const指針的用法是什么

c++
小樊
83
2024-08-07 15:41:20
欄目: 編程語言

在C++中,const指針是指指針本身不可以修改所指向的變量的值。使用const修飾指針,可以分為兩種情況:

  1. const修飾指針本身:此時指針本身不能修改指向的地址,但是可以修改指向的變量的值。例如:
int a = 10;
const int *ptr = &a;
// *ptr = 20; // 錯誤,不能修改指向的變量的值
int b = 20;
ptr = &b; // 正確,可以修改指向的地址
  1. const修飾指針?biāo)赶虻淖兞浚捍藭r指針可以修改指向的地址,但是不能修改指向的變量的值。例如:
int a = 10;
int *const ptr = &a;
*ptr = 20; // 正確,可以修改指向的變量的值
// ptr = &b; // 錯誤,不能修改指向的地址

通過使用const指針,可以在編程中增加程序的安全性,避免意外修改變量的值或地址。

0