实际是,第二次你读了2个字节就换行了,num没有清零,所以输出就是8了
为什么是2个字节呢,因为abcd后面跟着的是【回车】【换行】两个字符,你找一个二进制编辑器打开就可以看到abcd和efghijkl之间有两个字节.
第一次读取后,指针在e这个位置,后退4个字节,就是在c这个位置了
实际是,第二次你读了2个字节就换行了,num没有清零,所以输出就是8了
为什么是2个字节呢,因为abcd后面跟着的是【回车】【换行】两个字符,你找一个二进制编辑器打开就可以看到abcd和efghijkl之间有两个字节.
第一次读取后,指针在e这个位置,后退4个字节,就是在c这个位置了