指针与常量

指针与常量

被指向对象的修饰-*-指针本身的修饰

1. 常量指针

被指向的对象是常量,又叫常指针

形式 : const int* or int const*

  • 指向可以修改,值不可以修改

2. 指针常量

指针本身是常量

形式 : int *const

  • 必须在定义时赋值

  • 指向不可以修改,值可以修改

3. 指向常量的常指针

指针式常量,指向的对象也是常量

形式:const int* const or int const* const

  • 指向和值均不可以修改

const 函数不能对其数据成员修改

const 对象不能调用非const的成员函数

原文地址:https://www.cnblogs.com/Y292/p/12980491.html