在C++中,可以使用 const 来修饰一个指针,如:

使用 const 修饰的指针// 第一种形式
使用 const 修饰的指针
const int *ptr;
使用 const 修饰的指针
使用 const 修饰的指针
// 第二种形式
使用 const 修饰的指针
int *const ptr;
使用 const 修饰的指针
使用 const 修饰的指针
// 第三种形式
使用 const 修饰的指针
const int *const ptr;

 

第一种形式,指示一个指针不能修改指针所指向对象的内容,但可以修改指针所指向的对象

第二种形式,指示一个指针不可以修改指针所指向的对象,在指针指向的对象不是一个常量时,可以修改指针所指向对象的内容

第三种形式,指示一个指针不能修改指针所指向的对象,也不能修改指针所指向对象的内容。

相关文章:

  • 2021-05-12
  • 2021-10-07
  • 2021-08-09
  • 2021-04-24
  • 2021-04-23
  • 2021-11-14
  • 2021-10-26
  • 2021-07-13
猜你喜欢
  • 2022-12-23
  • 2022-01-27
  • 2022-12-23
  • 2021-09-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案