大家帮忙看一下问题出在哪了

问一个简单的问题,为什么运行时会一直循环下去没有停止啊,怎么找也找不出原因图片

1.sizeof (int) 不一定就是2个字节
2.fseek()参数应该写SEEK_CUR才往后移动

首先,现在这个程序我在这边运行了,不会死循环,但程序有问题。你把fseek(f,-sizeof(int),SEEK_SET);这句中的-去掉才会出现死循环现象。
原因是每次你把f从文件开始偏移了sizeof(int),每次都是这样,其实feof(f)的f没有变化的,你可以打印出来看一下。