易语言中,数组一直越界怎么解决????
答案:3 悬赏:60 手机版
解决时间 2021-02-12 20:23
- 提问者网友:嗝是迷路的屁
- 2021-02-11 20:33
易语言中,数组一直越界怎么解决????
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-02-11 22:02
同学,下标越界这么明显的问题都解决不了么?仔细看一遍代码不就知道是哪里越界了?
全部回答
- 1楼网友:往事埋风中
- 2021-02-11 22:47
重定义数组
- 2楼网友:十年萤火照君眠
- 2021-02-11 22:38
因为,内存的分配是从高地址到低地址进行的,但一个数组内部元素又是从低到高进行的,所以:
语句序列
int i=0; int a[]={10,30};
的内存分配情况是(地址:低--高):
a[0] a[1] i
而语句序列
int a[]={10,30}; int i=0;
的内存分配情况是(地址:低--高):
i a[0] a[1]
所以,前者越界影响到了i,而后者越界没有影响到i。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯