易码技术论坛

 找回密码
 加入易码
搜索
查看: 1267|回复: 2

[求助] 变量越界...怎么处理~

[复制链接]
发表于 2008-2-14 16:28:40 | 显示全部楼层 |阅读模式
发表于 2008-2-14 16:50:34 | 显示全部楼层
是定义变量的问题吧
你这样看看
char buf;
...
...
...
fread(&buf,1,1,fp);
这样读,看一下
发表于 2008-2-17 13:38:40 | 显示全部楼层
你帖的代码太局限了,比如buf是否怎么定义的?

建议:对于各种 数组 变量来说,建议你最好从下标为0的那个地址开始使用,比如你上面的那个MP[][]数组是从mp[1][1]开始用的,建议你从mp[0][0]开始用,如果你定义的是char mp[10][10]的话,那么你只能用mp[0][0]~mp[9][9]这些地址,任何一个直标大于9的话就会越界

自己再查一下代码吧@!
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-3-29 12:38 , Processed in 0.010664 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表