- 注册时间
- 2004-12-14
- 最后登录
- 1970-1-1
|
为什么下面的这个程序,在LAVAIDE中编辑运行通过:
void main()
{
char fp;
long a;
int b;
fp=fopen("/LavaData/data.dat","w+");
a=1000000;
b=123;
fwrite(a,1,4,fp);
fwrite(b,1,2,fp);
fclose(fp);
getchar();
fp=fopen("/LavaData/data.dat","a");
fread(a,1,4,fp);
fread(b,1,2,fp);
printf("%d %d",a,b);
getchar();
}
结果正常显示:1000000 123
但是我在LVM V3.1中运行这个程序,结果却显示:
错误的读写地址7b-7c
|
|