假如我定义int a[3][2][1],那么a是什么意思呢?是代表一个地址,地址上面有2个数组每个数组又有两个整数吗?那么a[0]和a[0][0]有代表什么呢?求详解很困惑谢谢啦!
更正下是地址上面有2个数组每个数组又有1个整数,这样对吗?
a代表一个起始地址,a[0]和a[0][0]也是,这个三个地址重合
三者的区别在于:
后面两个理解方便
a[i]代表二维数组的起始地址,a[i][j]代表的是一维数组的起始地址
由1和2可知a[i+1]的步长一个二维数组的存储长度,a[i][j+1]代表的步长是一维数组的存储长度