求好心人 帮忙解释下C语言 语句 非常感谢
发布网友
发布时间:2022-04-23 17:43
我来回答
共3个回答
热心网友
时间:2023-11-02 13:51
int fread( void *buffer, size_t size, size_t num, FILE *stream );
函数fread()读取[num]个对象(每个对象大小为size(大小)指定的字节数),并把它们替换到由buffer(缓冲区)指定的数组. 数据来自给出的输入流. 函数的返回值是读取的内容数量
&pil[i]是数组变量pil[i]的地址,fp是读取的文件,sizeof(struct pilot)是结构体pilot的大小,1是指每次读取1个对象。
整句功能是不断从fp中读取对象,依次存放于数组pil中,每读取一次执行一次循环,直到全部读取。
热心网友
时间:2023-11-02 13:51
&pil[i],pil[i]的地址
fp,一个指针(这里应是指向文件的指针)变量,至于为什么叫fp(file pointer),习惯而已,自己定义的,换名也行
sizeof(struct pilot) 结构体pilot的大小,参考sizeof()用法
整句话的作用:
循环从fp指向的地址读取一个单位(等于结构体pilot的大小)的数据,存入pil[i]中,直到文件结束(读取结果为0)
热心网友
时间:2023-11-02 13:52
&pil[i] pil[i]的地址
fp FILE 类型指针
sizeof(struct pilot) pilot这个结构体占用字节总数