C系语言中多维数组的理解

int array[m][n];

这个二维数组,可以堪称是m个长度为n的一维数组。

在内存中排列的方式是[0][1]..[n-1]  [0][1]…[n-1]….一共m组这样的。

在访问时,array[m][n] = *(*(array+m)+n),对N维的数组取值时要用到N个*。

参考了这个:http://blog.csdn.net/hai836045106/article/details/6729756

Leave a Reply

Your email address will not be published.