一维数组和二维数组的不同

如题所述

名称是我们定义的,所以没有什么区别。不过是定义的时候一维数组名有一个[],而二维数组名有两个。如一维数组a[N],二维数组a[N][N].对于一维数组a[N]来说,a(或者a[0])就是数组首地址,a+1就是a[1]的地址;而对于二维数组a[][]来说,a(或者a[0]或者&a[0][0])是它的首地址,a+1就是a[1][0]的地址。
或许还是没有解释清楚?
就这么说吧,一维数组:*a=a[0];
二维数组: **a=*a[0]=a[0][0]
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网