我与乡下少妇的性事_色琪琪综合男人的天堂aⅴ视频_大胸喂奶秘书3p高h_国产一区二区视频在线播放_国产老头gay和老头gay视频_中文字幕亚洲欧美_国产男人搡女人免费视频_伊人色综合久久天天五月婷_崔雪莉被金秀贤握胸动态图_毛片在线视频观看

C語言指針的應(yīng)用 C語言指針的應(yīng)用

C語言指針的應(yīng)用

  • 期刊名字:電腦知識與技術(shù)
  • 文件大?。?77kb
  • 論文作者:王美榮
  • 作者單位:安徽新華學(xué)院信息工程學(xué)院
  • 更新時間:2020-06-12
  • 下載次數(shù):
論文簡介

ssN1009304Computer Knowledge and Technology t電腦知識與技術(shù)http://www.dnzs.net.cnVol 5, No 35, December 2009, pp. 9982-9983Tel:+86-551-56909635690964c語言指針的應(yīng)用王美蒙(安徽新華學(xué)院信息工程學(xué)院安徽合肥230088)摘要:指針是C語言的靈魂,是C語言的精華和重要特色,理解指針的概念應(yīng)從計(jì)算機(jī)存儲儲系統(tǒng)硬件結(jié)構(gòu)入手。它是C語言學(xué)習(xí)的重點(diǎn)和難點(diǎn),也是學(xué)好C語言的關(guān)鍵,針對學(xué)生在學(xué)習(xí)指針過程中遇到的困難及使用指針過程中出現(xiàn)的常兒錯誤,該文從指針的定義、指針的基本操作、指針與其他數(shù)據(jù)類型的關(guān)系等方面對指針做詳細(xì)分析,以助學(xué)習(xí)者更好的理解與記憶。關(guān)鍵詞:C程序設(shè)計(jì);指針;數(shù)組;函數(shù);字符串;內(nèi)存地址;變量參數(shù)中圖分類號:TP3112文獻(xiàn)標(biāo)識碼:A文章編號:1009-304420035-998202指針是C語言的一個重要概念。由于指針的概念比較抽象,使用起來又相對靈活因而正確理解和運(yùn)用指針就成了C語言程序設(shè)計(jì)的一個難點(diǎn),掌握好指針,可以增強(qiáng)學(xué)生閱讀C程序的能力,可以使程序變得簡潔、緊湊和高效同時也讓學(xué)生對“駕馭了”計(jì)算機(jī)產(chǎn)生一種自豪感,為日后更進(jìn)一步的學(xué)習(xí)奠定良好的基礎(chǔ)計(jì)算機(jī)內(nèi)存中的每個存儲單元,都有一個相應(yīng)編號,叫做內(nèi)存地址。若在程序中定義了一個變量,C編譯系統(tǒng)就會根據(jù)定義中變量的類型。為其分配一定字節(jié)數(shù)的內(nèi)存空間。同時建立一個變量名與地址間的對應(yīng)關(guān)系。變量值就存放于該地址的內(nèi)存單元中。而指針(即地址)也是一種數(shù)據(jù)類型,指針變量是只能存放地址類型數(shù)據(jù)的變量,我們把存放指針的變量稱為指針變量,簡稱指針。這個變量和基本變量的不同點(diǎn)就在于基本類型變量內(nèi)部存儲了同類型的常量,而指針變量內(nèi)部存儲的則是同類型變量的首地址(所指向的變量的地址)。在C語言中,訪問數(shù)據(jù)對象一般采用直接訪問的方法,而引人指針變量的目的則是用來間接訪問數(shù)據(jù)對象,這種訪問的特點(diǎn)是先找到存放數(shù)據(jù)的地址,然后通過該地址來訪問數(shù)據(jù)。指針變量的定義:基類型*指針變量名;此處的“”要與指針運(yùn)算符“區(qū)分開,前者用來標(biāo)示所定義的變量是指針變量,只起到標(biāo)志的作用;而后者是一個運(yùn)算符,用于取該指針變量所指向的變量。無論什么樣的基類型指針變量本身所占內(nèi)存大小一般是固定的,與CPU的地址總線寬度及計(jì)算機(jī)系統(tǒng)總線有關(guān)。指針變量可以指向變量,也可以指向數(shù)組、字符串,還可以指向函數(shù)。使用時要切記:一定要讓指針變量指向同類型的數(shù)據(jù)。1指針的基本操作指針的基本操作包括指針賦值、取地址、判斷指針是否為空、計(jì)算兩地址間相隔元素的個數(shù)、操作符“”或“+"運(yùn)算以及指針操作符綜合運(yùn)用等。指針賦值、取地址運(yùn)算在指針運(yùn)用中比較普遍,如inti=5;int*ip=&i;判斷指針是否為空可以用語句p=0)或iip=NULL)其中p為指針變量。指針“”或“+”一個整數(shù)n,表示將指針由當(dāng)前位置移動到前面(或后面)的第n個數(shù)據(jù)處。兩指針相減的結(jié)果是兩指針之間相隔數(shù)據(jù)的個數(shù)結(jié)果是一個整數(shù),而不是地址。如:inta[0;imtx=B,y=B;則x+2表示將指針x由指向a數(shù)組中第一個元素改為向后移動兩個數(shù)據(jù),即指向第三個元素。而xy的結(jié)果是x與y這兩個指針之間相隔數(shù)據(jù)的個數(shù),等于2。利用這個特點(diǎn),若將y指向數(shù)組a的首地址將x移到a數(shù)組的末尾,則用xy就可以求出數(shù)組a的長度,即a中數(shù)據(jù)的個數(shù)2指針與數(shù)組的關(guān)系指針常用于數(shù)組中,數(shù)組名本身是一個指向該數(shù)組首地址的常量指針。在應(yīng)用時把數(shù)組名賦值給指針,通過指針的運(yùn)算可以定位到數(shù)組中的任一元素。應(yīng)用指針和數(shù)組的方式都可以訪問數(shù)組中的元素,但二者的訪問效率并不一樣。指向同一數(shù)組的兩個指針變量可作減法(結(jié)果為相隔的元素個數(shù))及關(guān)系運(yùn)算。如:ina5}{1,2,3,4,5,p語句:forp=;p

論文截圖
版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時內(nèi)刪除。