指针详细了解

             在之前,因为指针一词高大上感觉指针很难以理解,所有也就懵懵懂懂,基础的知识一定要好好的理解透,不然就是学了后面基础不牢固很难理解其他的知识,总是心里没底。所有在这里将指针概念全部例举加以理解巩固~~~

指针:就是地址;一个变量的指针就是该变量的地址;

直接存取:   就是变量a存了12345,a的地址为1000,要取a的时候是将a中的值拷贝一份下来;

间接存取:   就是指针,存的是地址,然后用里面的地址去这个地址里找对应的值,速度更慢,因为步骤更多;

                 int *p = $a;

指针变量:p存放的是a的地址;

a  :  就是直接存取找到值

&a :  就是通过变量映射表找到地址

*(&a):  就是找到地址然后再找值

&p :  这个也有它本身的地址

p :  指向a的地址

*p :  就是p指向的地址中的值

通过上面的概念,应该就可以看懂指针各种形式所代表的意思了,你可以通过下面的例子验证一下自己的成果;

以上,也让自己忘记的时候可以看看这个马上回忆起这些知识~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值