C语言学习笔记——指针的作用

不知道自己理解的对不对,请大家批评指正。

实现变量的唯一性。

电脑内存实际上是一根条带状的纸条,即“内存纸带”,这根纸条被分成无数个隔断,用笔涂上黑色的格子代表1,没有图的代表0,这就形成了二进制表示法。我们就可以在上面记账了。

在内存纸带中,我们可以随心情规定,从第21个格子起到第28个格子为止,这八个格子代表张三欠我的52块钱。52转换为二进制是110100。那么我涂在格子上就是这样的(00110100)。前面两个格子没用上,不用在意。
涂完了就改不了了。以后我再想查张三欠钱就找21-28这段的格子,因为账记在这里。

我怕忘,就写一个目录“张三欠钱记在21-28中”,这个目录,就是指针
目录用二进制记在纸带的某个区域。

如果过了几天张三还了我10元钱,我也不会蹭掉52这个数,而是在后面空白地方找8个格子把剩下的42元写上去。
额,我的账本比较乱,这次不能挨着写了,我看到格子61-68没有使用,就在这里记下42吧。然后追加目录“张三欠钱第一次还后剩余记在61-68中”。

以后张三赖账,我就可以找到21-28格子,拿给他看。因为这笔账一直记载格子这里。

直到张三还了所有的钱,我把账本烧掉(清空内存)。

当然我也可以修改格子,随意涂改,这样再下次找的时候,欠的钱数就不一样了。我可以这样做,但我并不会这样做。诚信还是很重要的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值