要清楚的理解多维数组,需要先理解指针的算术运算和数组名的含义。...1、指针的算术运算
指针的算术运算与普通的类型的算术运算是不同的,编译器会在指针的算术运算的过程中自动乘以sizeof(type),如int p=1;p=p+2;则p=3;而int *p; (假如...2、多维数组名字的理解
对于数组名大家都知道可以理解为指针,可究竟这个指针指向的内容是什么呢?...理解上面的内容就可以对多维数组进行操作了,如定位到23这个元素,首先要先通过*(num+1)定位到{{21,22,23,24,25},{26,27,28,29,30},{31,32,33,34,35},...3、用数组名作为一维指针去操作多维数组
其实多维数组只是为了方便程序员编程,而设定的,在内存中多维数组就是一个一维数组,它是按照从左到右一个元素一个元素线性排列的,如上述num数组中的元素就是按照从