十二 c 指標 一級指標和二級指標

2021-08-11 08:14:57 字數 538 閱讀 3285

指標是一種非常方便靈活的東西,原來學c的時候學指標的時候記得課本一堆亂七八糟的注意事項,其實如果只是做做機試題的話根本沒那麼多用法,就會最基本就行

比如乙個例子:

求乙個n*4矩陣裡面存放的最大元素,

如果知道具體數字,最為初學者就直接兩個for迴圈找到最大的值了。其實這樣也不難,多了乙個一維大小是未知而已。

#include using namespace std;

int maxvlaue(int array[4],int k);//注意一下這種忽略可以,但是不能array[4],

int main()

,,};//宣告的方法學一下

cout<

#include using namespace std;

int max_value(int(*array)[4],int k);//二級指標

int max_value1(int*arr,int n);//一級指標

int main()

,,};

int *b=(int *)a;

cout<

一級指標和二級指標

通常用作函式的輸入引數,因為一級指標作為函式引數,在呼叫的時候,實參和形參是不同的記憶體空間,只是,這個記憶體空間存放的指標指向的是同一塊位址,所以形參在函式執行中可以訪問實參指向的記憶體空間,但是形參的指向的改變並不能影響實參。總結一句話 一級指標做函式引數,在函式內做形參做重新指向並 不會影響實...

一級指標二級指標

例如 int p null int代表指標p指向的資料型別是int型,代表這是乙個指標變數,1 指標變數儲存的內容是指向的變數的位址 2 在使用sizeof判斷指標的位元組數時,在32位機器上為4個位元組,在64位機器上為了相容,仍然是四個位元組大小 3 小知識點,不同型別的指標除了指向的變數資料型...

一級指標與二級指標

如下圖所示,整型指標xptr指向變數x的位址。原始碼 include int main 實現方法一如下圖所示,先為二級整型指標ptr分配空間,然後賦值。原始碼 include include int main printf n return 0 執行結果 實現方法二 如下圖所示,先為二級整型指標pt...