我在看一個日本人寫的書《征服C指針》,書上的引言提到這么一句話確實,“C指針”有著底層而邪惡的一面,但是,它又是構造鏈表和樹等“數據結構”不可缺少的概念。如果沒有指針,我們是做不出像樣的應用程序的。所以,凡是真正成熟的開發語言,必定會存在指針,如Pascal、Delphi、Lisp和Smalltalk等,就連VisualBasic也存在指針。早期的Perl因為沒有指針而飽受批評,從版本5開始也引入了指針的概念。當然,Java也是有指針的。很遺憾,世上好像對此還存有根深蒂固的誤解。在本書中,我們將體驗如何將指針真正地用于構造數據結構?!爸羔槨笔浅墒斓木幊陶Z言必須具有的概念。它上面提到的這些語言我都沒有學過,但是根據我學過的JavaScript,Python和Ruby,它們都是沒有指針的啊,這是怎么回事呢?難道是作者錯了,還是我理解有問題呢?
“指針”是成熟的編程語言必須具有的概念嗎?
拉風的咖菲貓
2019-04-19 16:29:40