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
相关文章
相关标签/搜索