有以下程序(提示:程序中fseek(fp,-2*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节):
#include <stdio.h>
Main()
{ FILE *fp; int i, a[4]={1,2,3,4},b;
Fp=fopen("data.dat","wb");
For(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp);
Fclose(fp);
Fp=fopen("data.dat","rb");
Fseek(fp,-2*sizeof(int),SEEK_END);
Fread(&b,sizeof(int),1,fp); /*从文件中读取sizeof(int)字节的数据到变量b中*/
Fclose(fp);
Printf("%d\n",b);
}
执行后输出的结果______。
A.2 B.1 C.4 D.3正确答案D