#include <stdio.h>
int main()
{
FILE* fp = fopen("test.dat", "wb");
int x[6] = { 0,1,2,3,4,5}, i;
fwrite(x, sizeof(int), 3, fp);
rewind(fp);
fread(x, sizeof(int), 3, fp);
for (i = 0; i < 6; i++)
printf("%d,", x[i]);
fclose(fp);
}
请问这段代码为什么打印的是0,1,2,3,4,5呢,
不应该是0,1,2吗?