const指针与指向const的指针有何区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2249个文字,预计阅读时间需要9分钟。
最近在复习指针,这块真的挺难懂,很久了也没去理会。今晚好好总结一下const指针的定义:
const指针是指针变量指向的值不能被修改,但指针本身是可以指向其他地址的。定义如下:
const指针:const指针是指针变量的值不能被修改,但指针本身是可以指向其他地址的。
最近在复习C++,指针这块真的是重难点,很久了也没有去理会,今晚好好总结一下const指针,好久没有写过博客了,记录一下~
const指针的定义:
const指针是指针变量的值一经初始化,就不可以改变指向,初始化是必要的。其定义形式如下:
type *const 指针名称;
声明指针时,可以在类型前或后使用关键字const,也可在两个位置都使用。例如,下面都是合法的声明,但是含义大不同:
const int * pOne; //指向整形常量 的指针,它指向的值不能修改
int * const pTwo; //指向整形的常量指针 ,它不能在指向别的变量,但指向(变量)的值可以修改。
const int *const pThree; //指向整形常量 的常量指针 。它既不能再指向别的常量,指向的值也不能修改。
本文共计2249个文字,预计阅读时间需要9分钟。
最近在复习指针,这块真的挺难懂,很久了也没去理会。今晚好好总结一下const指针的定义:
const指针是指针变量指向的值不能被修改,但指针本身是可以指向其他地址的。定义如下:
const指针:const指针是指针变量的值不能被修改,但指针本身是可以指向其他地址的。
最近在复习C++,指针这块真的是重难点,很久了也没有去理会,今晚好好总结一下const指针,好久没有写过博客了,记录一下~
const指针的定义:
const指针是指针变量的值一经初始化,就不可以改变指向,初始化是必要的。其定义形式如下:
type *const 指针名称;
声明指针时,可以在类型前或后使用关键字const,也可在两个位置都使用。例如,下面都是合法的声明,但是含义大不同:
const int * pOne; //指向整形常量 的指针,它指向的值不能修改
int * const pTwo; //指向整形的常量指针 ,它不能在指向别的变量,但指向(变量)的值可以修改。
const int *const pThree; //指向整形常量 的常量指针 。它既不能再指向别的常量,指向的值也不能修改。

