楊和穩(wěn)
摘要:指針為C++語言最顯著的特征之一,也是C++中最靈活、最強大、最難掌握的部分,筆者結(jié)合C++教學(xué)過程中指針的相關(guān)難點,尤其是指針與數(shù)組的關(guān)系作了較為詳細(xì)的解析,以期給C++中指針部分的教學(xué)研究帶來啟迪。
關(guān)鍵詞:指針;內(nèi)存;地址;維;數(shù)組
中圖分類號:TP312.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)02-0409-02
指針是C++中最基本最靈活的概念,指針表示的就是地址,借助于指針能靈活地處理內(nèi)存地址,能使程序更為簡潔、緊湊,特別是在處理數(shù)組的運算時更具有靈活性。深刻理解指針的基本概念是利用指針正確處理數(shù)組進(jìn)而處理矩陣問題的關(guān)鍵。
1 數(shù)組與指針的概念
1.1正確理解指針的概念
指針是一個特殊的變量,它里面存儲的數(shù)值被解釋為內(nèi)存里的一個地址[1-4]。理解指針主要是從五個方面來進(jìn)行:指針的類型、指針?biāo)赶蜃兞康念愋?、指針的值、指針的運算符及指針的運算。按類型來分指針有 int、char 、float等基本類型及數(shù)組、結(jié)構(gòu)體等構(gòu)造類型。指針的類型決定了指針操作時該指針指向地址變化的規(guī)律。對于指針,不管是指向結(jié)構(gòu)體、數(shù)組還是基本數(shù)據(jù)類型的指針,都不包含原始數(shù)據(jù)結(jié)構(gòu)的內(nèi)涵。
4 結(jié)束語
指針是C++語言的特色,正確理解指針的概念,利用指針來處理數(shù)組進(jìn)而處理矩陣的運算非常靈活與方便同時也是非常高效。
參考文獻(xiàn):
[1] 胡學(xué)龍.C++語言程序設(shè)計[M].北京:機械工業(yè)出版社,2005:160-190.
[2] 鄧振杰.C++語言程序設(shè)計[M].北京:人民郵電出版社,2008:94-109.
[3] 王淮亭.C++程序設(shè)計[M].北京:機械工業(yè)出版社,2007:137-160.
[4] 徐孝凱.C++語言程序設(shè)計[M].北京:清華大學(xué)出版社,2003:157-176.
[5] 王曉東.計算機算法設(shè)計與分析[M].北京:電子工業(yè)出版社,2008:372-379.
[6] 沈顯君.C++語言程序設(shè)計[M].北京:清華大學(xué)出版社,2013:115-136.