要清楚的理解多维数组,需要先理解指针的算术运算和数组名的含义。...2、多维数组名字的理解
对于数组名大家都知道可以理解为指针,可究竟这个指针指向的内容是什么呢?...这个我没法直接说清楚,直接对着例子说吧
如:定义了下面的一个三维数组,那么num当做指针的话它指向的内容是什么呢,其实它可以理解为只有三个元素的一维数组,num[3]={a[4][5],b[4][...理解上面的内容就可以对多维数组进行操作了,如定位到23这个元素,首先要先通过*(num+1)定位到{{21,22,23,24,25},{26,27,28,29,30},{31,32,33,34,35},...3、用数组名作为一维指针去操作多维数组
其实多维数组只是为了方便程序员编程,而设定的,在内存中多维数组就是一个一维数组,它是按照从左到右一个元素一个元素线性排列的,如上述num数组中的元素就是按照从