常量指针和指针常量的区别

一、常量指针           

常量指针:如果在定义指针变量的时候,数据类型前用const修饰,被定义的指针变量就是指向常量的指针变量,指向常量的指针变量称为常量指针,格式如下(以 int*  指针为例)

               const int* p(或 int const *p);   记忆方法 :看  “ * ” 所在的位置。 

                 常量  指针(指针类型 指针名) 

常量指针本质是     指针,并且这个指针是一个指向常量的指针(这个就自行记忆)

指针指向的地址可以修改;

指针指向地址的内容不可以改变不可以通过指针赋值)

但可以通过原来指向的变量赋值;

 

二、指针常量

指针常量:         int*  const  p     指针类型  常量  指针名 

本质是一个常量,而用指针修饰它。

指针指向的地址不可以修改

指针指向地址的内容可以改变

可以通过指针赋值,也可以通过原来指向的变量赋值


版权声明:本文为weixin_46280821原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。