·引 对数组的认知
在c语言中,我们经常使用的一个结构便是数组,在最开始学习数组的时候,它被描述成这样(以一维二维数组为例):
一维数组是若干个数连续排列在一起的集合,我们可以通过0-N的标记(N为数组的长度)来访问每一个元素。
二维数组则是一维数组的集合。
所以在最开始我们对二维数组的概念是这样的:
然后推而广之到三维数组
很合理的,我们通过空间结构去类比数组的一维与二维,那么问题来了,在计算机当中它又是怎么“类比”这些数组的呢?
我们先看一些代码
#include <stdio.h>
int main(void)
{
int a[5][5];
for(int i=0,num=0;i<5;i&#