理解 一級指標,二級指標,指標和陣列,指標陣列。

2021-09-26 08:56:10 字數 934 閱讀 3415

一、指標:

指標是乙個變數,用來存放位址的變數.(存放在指標中的值都被當成位址處理)

指標的大小在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解引用得到的是...