单项选择题
以下程序的运行结果是______。
#include<stdio.h>
int 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);
felose(fp);
fp=fopen("data.dat", "rb");
fseek(fp, -2L*sizeof(int), SEEK_END);
fread(&b, sizeof(int), 1, fp); /*从文件中读取sizeof(int)字节的数据到变量b中*/
fclose(fp);
printf("%d\n", b);
return 0;
}
A.2
B.1
C.4
D.3