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