指標是一種非常方便靈活的東西,原來學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...