一、指標:
指標是乙個變數,用來存放位址的變數.(存放在指標中的值都被當成位址處理)
指標的大小在32位平台是4個位元組,在64位平台是8個位元組
#include#includeint main()
1、一級指標:
一級指標就是指指標,裡面放的就是元素的位址,我們可以通過訪問元素的位址來找到該位址裡存放的內容,即元素本身。
2、二級指標
指標變數也是變數,是變數就有位址,二級指標就可以存放指標變數的位址。
例如:
#include#includeint main()
二、陣列:
陣列是一組相同型別元素的集合
建立例項:int arr1[ ]
初始化例項:int arr1=; char arr2=;
.其中[ ]中要給乙個常量才可以,不能使用變數。
三、指標和陣列
陣列名是什麼?
可見陣列名和陣列首元素的位址是一樣的,其實,陣列名表示的就是陣列首元素的位址。
那麼這樣也是對的:
int arr=;
int *p=arr;
其中p存放的就是首元素的位址。
四、指標陣列
指標陣列其實是乙個陣列,是存放指標的陣列
例如:int*arr[5];
arr是乙個陣列,裡面有五個元素,每個元素都是乙個整形指標
一級指標 二級指標 指標和陣列 指標陣列
一級指標 int p 上述 定義了乙個一級指標變數,int為基型別。指標變數的基型別用來指定此指標變數可以指向的變數的型別。一級指標變數也就是儲存著另外乙個變數位址的變數 在定義指標時應注意指標變數必須指定基型別。且必須給指標變數賦初值,在不確定該指標變數要指向什麼的時候應該給其賦null,否則該指...
一級指標 二級指標 指標和陣列 指標陣列
一級指標存放的是變數的位址 一級指標名就可以等於這個位址 二級指標存放的是一級指標的位址,同樣指標名就是這個位址 陣列指標是乙個指標 它所存放的位址是陣列變數的位址,即指向不同陣列 所以說一級指標 二級指標 陣列指標都是指標,只是型別不同 而指標陣列,是乙個陣列,他存放的資料型別是指標型別 p是指標...
一級指標 二級指標 指標和陣列 指標陣列總結
1.指標 指標是個變數,用於存放記憶體單元的位址 編號 2.一級指標 舉例 int a 8 int p a p是乙個一級指標,它存放的是變數a的位址,對p解引用得到的就是a的值。int a 3 int p a 這裡的p也是乙個一級指標,存放的是陣列的首位址,陣列名就是陣列的首位址,對p解引用得到的是...