指针变量和变量指针有什么区别(指针变量)
摘要 大家好,我是小典,我来为大家解答以上问题。指针变量和变量指针有什么区别,指针变量很多人还不知道,现在让我们一起来看看吧!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; 既不可以改变指针指向的地址,也不可以改变指向地址里面存的内容
本文到此讲解完毕了,希望对大家有帮助。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。