我在我分配的問題在那裏我用下面的方式來定義一個二維數組:二維數組
// Allocating two two-dimensional matrix
int** matrix1 = new int*[rows];
for(int i=0; i!=rows; ++i)
matrix1[i] = new int[cols];
int** matrix2 = new int*[rows];
for(int i=0; i!=rows; ++i)
matrix2[i] = new int[cols];
我發現它真的很難理解這種方法,甚至在完成課程後,我發現這太混亂。我在學期期間通過在互聯網上找到更簡單的方式來管理,但我真的很想知道這裏發生了什麼。
有人可以用盡可能簡單的話來解釋嗎?謝謝!