| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2499 人关注过本帖, 1 人收藏
标题:小鱼儿浅谈指针
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
“指針較快”,這是N多年前的概念了。

授人以渔,不授人以鱼。
2012-01-17 16:29
小鱼儿c
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:852
专家分:1317
注 册:2011-4-1
收藏
得分:0 
以下是引用TonyDeng在2012-1-17 16:29:03的发言:

“指針較快”,這是N多年前的概念了。



呵呵,这个就不知道了。。
只是知道书上有这么一说。

现在编译越来越强大,速度差别或许不大。。。

只是那么一说而已。

用心做一件事情就这么简单
2012-01-17 16:31
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
現代編譯器,做到了可以使數組比指針更快,《C語言程序設計——現代方法》中就講到這一點。

以前指針的重要性,除了它在舊式機器上較快,其實更重要的方面是起到“中轉驛站”的作用。舊的8位、16位機器,尋址能力有限,對大數據,必須先定位到一定位置,然後再在此位置上延伸,逐漸向外尋址,因此早期的C語言指針有微型、近、遠和巨型等等分別,這些指針規格,也是程序編譯的規格,需要用到遠指針的程序,必須用far模式編譯。規模越大,尋址越遠,但效率也越低。後來的機器,因為32位和64位的關係,這種需求可以說消失了,所以現在的C編程很少再提這一點,但學彙編的就知道。

授人以渔,不授人以鱼。
2012-01-17 16:40
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
指針的本質是尋址手段,是你編程時如何尋找數據的問題,明白了這個本質,其實不必用“指針”數據類型,也是可以使用指針思維的。在有些沒有指針的編程語言中,其實正是如此。尤其在數據庫中,在數據表中建立鏈表,做樹形數據之類,其實不是什麼難事,早在dBASE時代,都是這樣做的了。

授人以渔,不授人以鱼。
2012-01-17 16:56
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 23楼 TonyDeng
眼界高啊

梅尚程荀
马谭杨奚







                                                       
2012-01-17 17:32
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
回复 22楼 小鱼儿c
请小鱼儿和love同学不要打架  有话好好说

随便说句:我觉得指针这个东西只要把基本的用好就行  最多就用个指针数组字符串数组什么的

[ 本帖最后由 laoyang103 于 2012-1-17 17:49 编辑 ]

                                         
===========深入<----------------->浅出============
2012-01-17 17:33
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:0 
如果能够结合c++中的“引用”讲解可能会更好,习惯使用“引用”,突然发现指针很“讨厌”!

愿用余生致力编程
2012-01-17 18:38
小鱼儿c
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:852
专家分:1317
注 册:2011-4-1
收藏
得分:0 
以下是引用我菜119在2012-1-17 18:38:26的发言:

如果能够结合c++中的“引用”讲解可能会更好,习惯使用“引用”,突然发现指针很“讨厌”!


呵呵,确实。

反正我在看那孙鑫中讲的c++的引用 确实比指针有他自己的优势吧!!!

指针很容易犯错误。。。


最近在忙什么呢!!!

用心做一件事情就这么简单
2012-01-17 18:49
小鱼儿c
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:852
专家分:1317
注 册:2011-4-1
收藏
得分:0 
以下是引用laoyang103在2012-1-17 17:33:52的发言:

请小鱼儿和love同学不要打架  有话好好说

随便说句:我觉得指针这个东西只要把基本的用好就行  最多就用个指针数组字符串数组什么的



嗯嗯!!遵命版主

用心做一件事情就这么简单
2012-01-17 18:49
快速回复:小鱼儿浅谈指针
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013627 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved