指向指標的指標的應用3

2021-08-27 08:31:14 字數 657 閱讀 4426

#include #include #include /*當然有必須使用二級指標才能解決的情況,如,某個函式的功能是

返回某個問題的計算結果,但是結果資料是不確定個數的值,所以

在呼叫此函式時不知道事先應分配多少空間來儲存返回的資料,此時

的處理辦法就是傳遞乙個沒有分配空間的指標的指標(位址)進去,

讓函式自己根據計算的結果分配足夠的空間來儲存結果,並返回,

呼叫者使用了結果後,由呼叫者負責記憶體的釋放,即,大家可能聽說

過的"誰使用(呼叫)誰釋放"之類的話,如下面的**:*/

//返回不定結果個數的計算函式

//引數int **presult 儲存返回資料的指標的指標

//引數int &count 儲存返回的結果個數

void compute2(int **presult, int &count)

}//返回不定結果個數的計算函式(此函式不能返回資料)

//引數int *presult 為儲存返回資料的指標

//引數int &count 為儲存返回的結果個數

void compute1(int *presult, int &count)

}int main(void)

*號表示取指向的元素值

指向指標的指標變數的應用

在前面已經介紹過,通過指標訪問變數稱為間接訪問,簡稱間訪。由於指標變數直接指向變數,所以稱為單級間訪。而如果通過指向指標的指標變數來訪問變數則構成了二級或多級間訪。在 語言程式中,對間訪的級數並未明確限制,但是間訪級數太多時不容易理解解,也容易出錯,因此,一般很少超過二級間訪。指向指標的指標變數 說...

「指向指標的指標」的作用和應用

結合來看。結合來看。1 在子函式中修改主函式傳過來的指標的指向 例子1 本質 includeint find char s,char src,char rt 從s中查詢出src字元所在的位置並在rt中返回。i return 0 int main void 補充 列印指標的時候,會把指標所指向的內容以...

指向指標的指標

理解二級指標,關鍵是理解指標的儲存方式和意義。這裡以指向int型指標的指標為例,梳理一下二級指標在記憶體分配中 的奧妙.include using namespace std int main int p a int point p cout a a endl p p endl p p endl p...