a[5]数组中 5表示a数组中有5个元素,分别是a[0],a[1],a[2],a[3],a[4].
在sum=a[0]+a[1]+a[2]+a[3]+a[4]+a[5] 公式中严格的讲
将会出现‘下标越界’或‘上标越界’的错误(在不同的语言中数组的开始时不一样的!例如:c是 0开始;basic是1开始的!)!但是分在什么里面运行里!
而a[5]的值到底是多少呢?
就要知道,这个数组是如何在内存中存储的了!
数组如何在内存中存储,就要知道,数组是什么类型的?
不同的类型占用不同内存的大小!
例如: 地址:&1205 存储的 是a[4]的值,数组a是一个整形!
那a中的每一个元素占用的内存大小就是4字节,那么总共开辟的空间便是20字节的内存大小!
a[5]就是这20字节内存中,后面的4字节中得值。
a数组后面的4字节的值是多少呢?
谁也不知道?
只有内存知道!嘿嘿!
所以a[5]是一个不可预料的值!
温馨提示:答案为网友推荐,仅供参考