【发布时间】:2019-10-08 17:00:40
【问题描述】:
我已经完成了 fread 函数的语法,当我查看 fread 的一些示例时,我找到了以下代码。
我知道fread函数的第一个参数是存储对象的内存块地址,第二个参数是每个对象的大小,以字节为单位,第三个参数是对象数,最后一个参数是指向文件的指针。
语法:
size_t fread(void * buffer, size_t size, size_t count, FILE * stream).
代码:
int a_var= 0;
FILE *file;
fread(&(a_var),4,1,file);
我不明白为什么在那里使用a_var。是表示地址为 0 还是地址为 0?
【问题讨论】:
-
你应该使用
sizeof(PixelDataOffset),而不是幻数4,顺便说一句。