C++ 靜態二維數組與new出來的動態二維數組,存儲結構的差別

1,靜態二維數組存儲結構是一段連續的內存,存儲形式和以爲數組一樣。 類似用一維數組代替二維數組,如需要創建 aa[m][n]; 可以用一維數組代替爲  bb[m*n]   使用時候元素 aa[i][j] 等於bb[i*n+j] 。定義二維數組不過是系統做了 i*n+j運算來查找  i 行 j 列的元素。 有圖可知,aa[1][0] 的地址與a[0]的地址相同。 int bb[9][9]; cout
相關文章
相關標籤/搜索