本節知識點:
1、指標的基本概念
2、使用指標的好處
3、變數的訪問方式
1、指標的基本概念
在計算機中,所有的資料都是存放在儲存器中的。
一般把儲存器中的乙個位元組稱為乙個記憶體單元,不同的資料型別所占用的記憶體單元數不等,如整型量佔4個單元,字元量佔1個單元等。
為了正確地訪問這些記憶體單元,必須為每個記憶體單元編上號。根據每個記憶體單元的編號即可準確地找到該記憶體單元。
記憶體單元的編號也叫做位址。既然根據記憶體單元的編號或位址就可以找到所需的記憶體單元,所以通常也把這個位址稱為指標。
記憶體單元的位址和記憶體單元的內容是兩個不同的概念。
舉例說明:
房間號就是位址(指標),房間內住的人是實際儲存的內容。
總結:對於乙個記憶體單元來說,單元的位址即為指標,其中存放的資料才是單元的內容。
無指標,不自由
------接下來仔細認真整理指標筆記。
2、使用指標的好處 (初學者僅作了解)
(1) 為函式提供修改呼叫變元的靈活手段
(2) 支援c動態分配子程式
(3) 可以改善某些子程式的效率
在資料傳遞時,由於資料塊較大(比如說資料緩衝區或比較大的結構),這時就可以使用指標傳遞位址而不是實際資料,即提高傳輸速度,又節省大量記憶體。
(4) 為動態資料結構(如二叉樹、鍊錶)提供支援
3、變數的訪問方式
變數的訪問方式分為兩種:直接訪問 和 間接訪問
1> 直接訪問:變數的賦值和取值
2> 間接訪問:通過指標(位址)間接操作完成
6 1 指標的概念
為了說清楚什麼是指標,必須弄清楚資料在記憶體中是如何儲存的,又是如何讀取的。如果在程式中定義了乙個變數,在編譯時就給這個變數分配記憶體單元。系統根據程式中定義的變數型別,分配一定長度的空間。例如,c 編譯系統一般為整型變數分配4個位元組,為單精度浮點型變數分配4個位元組,為字元型變數分配1個位元組。...
6 1指標的概念?
如果乙個程式中定義乙個變數,在編譯時就給這個變數分配記憶體單元。系統根據程式中的定義的變數型別,分配一定的長度空間。vc c 6.0中,乙個整型變數分配4個位元組,微單精度浮點數變數分配4個位元組,為字元型變數分配1個位元組。記憶體區的每乙個位元組有乙個編號,這個就是 位址 它相當於旅館中的房間號。...
指標(三) 指標陣列
指標陣列定義 一維指標陣列的定義形式 型別名 陣列名 陣列長度 char p 5 乙個陣列,若其元素均為指標型別資料,稱為指標陣列,指標陣列中的每乙個元素都相當於乙個指標變數。指標陣列的初始化 使用位址為指標陣列初始化 char p 5 指標陣列和二級指標 int main char temp 定義...