武漢嵌入式培訓:嵌入式C語言

武漢
當前位置:求學問校網(wǎng)首頁>武漢培訓>嵌入式培訓培訓>武漢嵌入式培訓培訓

嵌入式C語言

信盈達電子有限公司
【學校名稱】:

信盈達電子有限公司

【授課對象】:

【上課地點】:廣東省深圳市龍華新區(qū)民治大道東邊商務大樓1188(廣東 深圳)

【乘車路線】:民治地鐵站D出口,民康路口

【時 間】:2015-07-02 【瀏覽次數(shù)】:49次 【學費】:¥0

    QQ在線詳細了解咨詢

指針是C語言中廣泛使用的一種數(shù)據(jù)類型。 運用指針編程是C語言最主要的風格之一。利用指針變量可以表示各種數(shù)據(jù)結構;能很方便地使用數(shù)組和字符串; 并能象匯編語言一樣處理內(nèi)存地址,從而編出精練而高效的程序。指針極大地豐富了C語言的功能。學習指針是學習C語言中最重要的一環(huán), 能否正確理解和使用指針是我們是否掌握C語言的一個標志。同時,指針也是C語言中最為困難的一部分,在學習中除了要正確理解基本概念,還必須要多編程,上機調(diào)試。只要作到這些,指針也是不難掌握的。

  指針的基本概念 在計算機中,所有的數(shù)據(jù)都是存放在存儲器中的。 一般把存儲器中的一個字節(jié)稱為一個內(nèi)存單元,不同的數(shù)據(jù)類型所占用的內(nèi)存單元數(shù)不等,如整型量占2個單元,字符量占1個單元等, 在第二章中已有詳細的介紹。為了正確地訪問這些內(nèi)存單元,必須為每個內(nèi)存單元編上號。 根據(jù)一個內(nèi)存單元的編號即可準確地找到該內(nèi)存單元。內(nèi)存單元的編號也叫做地址。既然根據(jù)內(nèi)存單元的編號或地址就可以找到所需的內(nèi)存單元,所以通常也把這個地址稱為指針。 內(nèi)存單元的指針和內(nèi)存單元的內(nèi)容是兩個不同的概念??梢杂靡粋€通俗的例子來說明它們之間的關系。我們到銀行去存取款時, 銀行工作人員將根據(jù)我們的帳號去找我們的存款單,找到之后在存單上寫入存款、取款的金額。在這里,帳號就是存單的指針, 存款數(shù)是存單的內(nèi)容。對于一個內(nèi)存單元來說,單元的地址即為指針,其中存放的數(shù)據(jù)才是該單元的內(nèi)容。在C語言中, 允許用一個變量來存放指針,這種變量稱為指針變量。因此,一個指針變量的值就是某個內(nèi)存單元的地址或稱為某內(nèi)存單元的指針。圖中,設有字符變量C,其內(nèi)容為“K”(ASCII碼為十進制數(shù) 75),C占用了011A號單元(地址用十六進數(shù)表示)。設有指針變量P,內(nèi)容為011A,這種情況我們稱為P指向變量C,或說P是指向變量C的指針。 嚴格地說,一個指針是一個地址,是一個常量。而一個指針變量卻可以被賦予不同的指針值,是變。 但在常把指針變量簡稱為指針。為了避免混淆,我們中約定:“指針”是指地址,是常量,“指針變量”是指取值為地址的變量。 定義指針的目的是為了通過指針去訪問內(nèi)存單元。
 
   既然指針變量的值是一個地址, 那么這個地址不僅可以是變量的地址, 也可以是其它數(shù)據(jù)結構的地址。在一個指針變量中存放一
個數(shù)組或一個函數(shù)的首地址有何意義呢? 因為數(shù)組或函數(shù)都是連續(xù)存放的。通過訪問指針變量取得了數(shù)組或函數(shù)的首地址,也就找到了該數(shù)組或函數(shù)。這樣一來, 凡是出現(xiàn)數(shù)組,函數(shù)的地方都可以用一個指針變量來表示, 只要該指針變量中賦予數(shù)組或函數(shù)的首地址即可。這樣做,將會使程序的概念十分清楚,程序本身也精練,高效。在C語言中, 一種數(shù)據(jù)類型或數(shù)據(jù)結構往往都占有一組連續(xù)的內(nèi)存單元。用“地址”這個概念并不能很好地描述一種數(shù)據(jù)類型或數(shù)據(jù)結構, 而“指針”雖然實際上也是一個地址,但它卻是一個數(shù)據(jù)結構的首地址,它是“指向”一個數(shù)據(jù)結構的,因而概念更為清楚,表示更為明確。 這也是引入“指針”概念的一個重要原因。

    QQ在線詳細了解咨詢

網(wǎng)上預約報名

讓培訓機構來找我,貨比三家!

網(wǎng)上報名,學費立減50-300元

姓 名: 手 機:
地 址: 留 言:
QQ:

武漢嵌入式培訓最新資訊

武漢嵌入式培訓熱門學校