- 注册时间
- 2004-9-23
- 最后登录
- 1970-1-1
|
发表于 2006-10-22 13:56:23
|
显示全部楼层
就是就是,我以前也遇到过这样的问题;
以下操作可能会出现错误读写地址:
1、向文件里写非字符串变量(数组除外),
如:
int sa;
sa=3210;
fwrite(sa,1,2,fp);;
2、TextOut非字符串(或变量),
如:
int sa;
sa=3210;
TextOut(1,1,sa,0x81);;
3、下标变量的下标值小于0,
如:
a=3-7;
p[a]=48;;
4、指针操作出错,
如:
char a[7]="文曲星";
void main()
{
long add;
add=&a;//取地址,
printf("%s",*add);//取地址中的数据
}
(这个程序为什么会出错我不知道,因为在TC里能通过!郁闷中。。。。LEE解释一下!)
。
。。。。。。
我现在只想到这些了!
要不你把错误行(+-10行共41行的代码)全部帖出来,提示的错误行用红色,我们可以帮你找一下! |
|