当前位置:编程学习 > C/C++ >>

c语言指针简单教程

答案:指针可以说是c的一大特色,很多人对它却不慎了解,其实可以通过比较形象的方法让你明白,指针到底是个什么东西。c语言里的数据存储没有指针介入时就是直接操作的,就像你去一幢楼找人,保安都是直接把人带给你的,c存取数据也这样,但是有时候就是不知道这个变量的名字,也就是你不认识那个人叫什么,还能找到那个数据或人么,那就是可以在c中用指针来实现,相当于你不知道那人叫什么,但是你知道他住那个房间(我们这里假设一个房间就住一个人),保安还是可以把人带给你,c也一样,你指出了那个数据放在那个位置了,cpu也可以把数据找给你,一样的道理。还有就是这个会有什么好处呢,就要说道数组了,你在连续的内存单元存了一堆数,类似你的一群朋友住在那个楼里,而且是挨个住的,你要把他们叫出去玩,就如你要把数据拿出来用,那么本来一摇一个一个的报名字给保安,说哪个人那个人等等帮我找下,c里也可以通过这种方法来实现,但明显太麻烦了,如果你知道第一个人住的房间号,然后比如有有10个人,那么你只要说帮我叫下几号到几号人(指他们住的连续的房牌号),一下就哦了,保安也更容易做到,因为保安人名字可能不是知道,但是房间号一定知道,c里也一样,你不需要一个一个去调用这些数据,直接知道他们的第一个数据的地址,然后挨个往下数说到那个位置的数据帮我调用下就可以了,其实你给了一个变量,cpu还是要通过地址去找找到那个数,类似你和保安说那个人名字,他还是要查出他住那个房间一样。简单教程就这样,希望指正,也希望你能够对指针有很好的应用

有一本叫做《C和指针》的书,讲的很详细了。如果不容易理解,可以看《C_C++指针经验总结》这本,例子非常多。这两本 狗狗 上都能找到

上一个:C语言的一个链表问题
下一个:C语言入门求指路?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,