C++中,指针变量自己本身有地址吗?

来源:百度知道 编辑:UC知道 时间:2024/09/25 12:09:46

有啊...

其实程序对变量值的存取都是同过地址进行的,按变量的地址存取变量叫“直接访问”

系统还可以采取另一种方式叫“间接访问”,就是把变量i的地址存放到另一个变量中去,那另一个变量就是指针变量!!

打比方说“间接访问”就好比要打开A抽屉,但A抽屉的钥匙是在B抽屉,所以就要用B钥匙打开B抽屉取出A钥匙!!

这里的钥匙就是“地址”,可见指针变量也是有地址的!

这样的做法,在初学者眼里可能是“脱裤子放屁”,但要深入运用C程序,有深度的问题,用指针变量是很方便的!! 所以不要嫌麻烦,先学好吧!!

指针变量存放的是被指变量的地址 如int *p
也可以用int **p来指向一个指针 用来存放( 存放地址的指针变量的 )的地址

既然是变量,当然也就有地址了
可以&取出其地址,再打印出来就可以看到了

当然有
比如int *p;
&p就是p本身的地址
类型是int **

肯定有地址啊,要不然它的数据放哪啊!