c语言三维数组名字的意义

假如我定义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]代表的步长是一维数组的存储长度

温馨提示:答案为网友推荐,仅供参考
相似回答