指针变量和变量指针有什么区别(指针变量)

摘要 大家好,我是小典,我来为大家解答以上问题。指针变量和变量指针有什么区别,指针变量很多人还不知道,现在让我们一起来看看吧!1、指针变...

大家好,我是小典,我来为大家解答以上问题。指针变量和变量指针有什么区别,指针变量很多人还不知道,现在让我们一起来看看吧!

1、指针变量:

2、int *pi

3、指向的对象是常量的指针

4、const int *pi:*pi是不可以改变的,*pi=2之类的对于*pi的操作都是不可取的,但是可以改变pi指向的地址,即可以改变指针指向的地址,但是不可以改变它指向的地址里面存的内容

5、指针本身是常量

6、int * const pi:*pi是可以改变的,*pi=2是正确的操作,但是pi=&i这种操作是不正确的,即可以改变这个指针指向的地址里面存的内容,但是不可以改变这个指针指向的地址

7、指向的对象是常量,指针自己也是常量

8、const int * const pi; 既不可以改变指针指向的地址,也不可以改变指向地址里面存的内容

本文到此讲解完毕了,希望对大家有帮助。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。