c语言单片机当型编程,手把手教你学单片机的C语言程序设计(十四).pdf
手把手教你學單片機的C語言程序設計(十四)
維普資訊
篁 ,,廠..一_葺● —l匿豳
變量的指針變量 (簡稱指針變量)。例 放 的內容是另一個變量在內存中的地
如,如果用另一個變量 pi存放整型變 址 。擁有這個地址的變量則稱為該指針
量 i的地址 60H,則pi即為一個指針 變量所指向的變量。每一個變量都有它
指針是 C語言中的一個重要概 變量。 自己的指針(1P地址),而每一個指針變
念,指針類型數據在C語言程序中的 量都是指向另一個變量的。為了表示指
使用十分普遍。C語言區別于其它程序 針變量和它所指向的變量之間的關系。
設計語言的主要特點就是處理指針時 C語言中用符號 “”來表示 “指向 。例
所表現出的能力和靈活性。 指針變量與其它變量一樣。必須先 如 。整型變量 i的地址60H存放在指針
正確地使用指針類型數據。可以有 定義。后使用。 變量 pi中。則可用 pi來表示指針變量
效地表示復雜的數據結構 。直接處理內 指針變量定義的一般形式: pi所指向的變量,即 pi也表示變量j。
存地址。而且可以更為有效合理地使用 數據類型 i暑導類型】指針變量名;
數組。 其中。“指針變量名”是我們定義的
指針變量名字。“數據類型”說明了該指
針變量所指向的變量的類型。 “存儲器 指針變量是含有一個數據對象地
類型 是可選項 。它是 C51編譯器的一 址 的特殊變量,指針變量中只能存放地
計算機程序的指令、常量和變量等 種擴展。如果帶有此選項,指針被定義 址。在實際的編程和運算過程中,變量
都要存放在以字節為單位的內存單元 為基于存儲器的指針。無此選項時,被 的地址和指針變量的地址是不可見的。
中,內存的每個字節都具有一個唯一的 定義為一般指針。這兩種指針的區別在 因此,C語言提供了一個取地址運算符
編號。這個編號就是存儲單元的地址。 于它們的存儲字節不同。一般指針在內 &。使用取地址運算符 “和賦值運算
各個存儲單元中所存放的數據。稱 存中占用3個字節。而基于存儲器的指 符 “=”就可以使一個指針變量指向一
為該單元的內容。計算機在執行任何一 針。則指針的長度可為 1個字節(存儲 個變量。
個程序時都要涉及到許多的單元訪問。 器類型選項為 idata、data、pdata)或 2 例t1:1:
就是按照內存單元的地址來訪問該單 個字節 (存儲器類型選項為 code、 intt:
元中的內容,即按地址來讀或寫該單元 xdata)。 int pt:
中的數據。由于通過地址可以找到所需 例如: Dt=&t:
要的單元,因此這種訪問是 “直接訪問” intpt: 通過取地址運算和賦值運算后。指
方式。 定義一個指向對象類型為int的一 針變量 pt就指向了變量t。
另外一種訪問是 “間接訪問”,它首 般指針,指針自身在默認的存儲區(由 當完成了變量、指針變量的定義以
先將欲訪問單元的地址存放在另一個 編譯模式決定),指針長度為3個字節。 及指針變量的引用后。我們就可以對內
總結
以上是生活随笔為你收集整理的c语言单片机当型编程,手把手教你学单片机的C语言程序设计(十四).pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [css] ui设计中px、pt、ppi
- 下一篇: [css] 如何给文字的color设置