数组的存储方式

数组在C中不能做动态定义,那么数组到底属于那种类型的常量呢?它的使用还有些注意事项?

数组就是在内存中开辟一块连续的、大小相同的空间,用来存储数据。
连续:内存地址是连续的。如a是首地址,a+1就是第二个数据元素的地址,a+2是第三个。。。
大小相同:指每个数组元素所占的空间大小是相同的。((a+i)-(a+i-1)=定值 是多少?)
如: int a[]={1,2,3,4};
示例:
a a+1 a+2 a+3
1 2 3 4
a[0] a[1] a[2] a[3]
注意:数组名不能被赋值,因为它是个常量值。代表数组的首地址。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

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