为什么要用指针

[复制链接]
 楼主| tuzheng 发表于 2012-3-17 20:40 | 显示全部楼层 |阅读模式
教材中都说C语言的指针很重要,我却理解不了它的好处。如果从数组方面看,用数组本身的下标就能寻址;如果从函数调用时的参数传递看,全局变量也能解决问题(或者指针可以避免用全局变量而提高函数的封装性)。请高手指点。
xinzha 发表于 2012-3-19 08:10 | 显示全部楼层
动态加载,硬件地址的直接操作,回调,大数组传递修改等等,数不胜数。
ycz9999 发表于 2012-3-19 22:57 | 显示全部楼层
顶2L
and 发表于 2012-3-20 11:14 | 显示全部楼层
狭义地讲,指针不是来自上层需求,而是来自体系结构。
mage心寒 发表于 2012-3-21 09:39 | 显示全部楼层
2L胜解。。
airwill 发表于 2012-3-21 10:56 | 显示全部楼层
指针是个非常重要的数据类型, 除了可以指向数据, 还可以指向函数...
用指针可以获得更精练高效和可移植的代码, 也更加贴近汇编(便于编译器的处理).
也许这些因素正是战胜各种语言, 成为嵌入系统编程的事实上的标准的重要武器.
所以一定要学会使用指针.
jiangzhe8525 发表于 2012-3-21 15:58 | 显示全部楼层
指针的作用,越大的项目越能体现他的重要性,全局变量,你在main函数里用用就好了,少用点,便于修改程序。
 楼主| tuzheng 发表于 2012-4-4 19:32 | 显示全部楼层
可能编写过较大的程序才能有较好的认识。全局变量用多了确实不好,就像7楼所说,牵扯面太大,不便于修改程序。各位列举的好处,可能我以后也能体会到,谢谢!
云的追寻 发表于 2012-4-4 23:54 | 显示全部楼层
指针是C语言的灵魂,必须学好。。。
hisong 发表于 2012-4-5 16:52 | 显示全部楼层
指针有点难啊
fan_qh 发表于 2012-4-7 18:54 | 显示全部楼层
写程序多了就理解了
coolzd 发表于 2012-4-7 19:00 | 显示全部楼层
用多了就熟了
ONLY兔小兔 发表于 2012-4-8 08:19 | 显示全部楼层
二楼六楼正解啊
rantg 发表于 2012-4-9 10:20 | 显示全部楼层
崇拜一下二楼
ppy521 发表于 2012-4-27 11:42 | 显示全部楼层
多写点程序,多看些开源的源码,你自己就会明白滴。。。多问无益。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

147

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部