關於int** maxValues = new int*[rows]的理解

其實理解這個對比看,就比較容易理解。
這個你應該不陌生吧。
int* m = new int [10]
這裏,m是個指針,它指向一個數組長度爲10的首地址。
這個數組存放的元素是int類型。所以要int* m,指向首地址。
然後,你對比下
int** m=new int*[10];
這個m也是個指針,它也是指向一個數組長度爲10的首地址。
只不過這個數組存放的元素類型是int* 類型,所以用int**m指向首地址。
先在你對比就會發現,這個都匹配下面申請方式
Type* m = new Type[10]
只不過Type類型一個是int,一個是int * ;
int*爲複合類型。int爲內置類型。
注:這是自己覺得不錯的理解,僅用來做筆記。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章