c语言中head=load(fname);是什么意思啊

Python010

c语言中head=load(fname);是什么意思啊,第1张

head 通常应该是指头指针 ,load()是个函数,fname是load函数的实参, 函数load()的返回值类型应该是一个指针。

所以 head=load(fname)的意思是: 将 函数load(fname)的返回值赋给head。

feof(fp)函数测试文件fp是否已经读到末尾,不是则返回0,是则返回非零。

}while(feof(fp)==0) 这句的意思是,如果文件没到末尾(feof(fp)返回0),继续做循环。

i-1的意思是,当fread(&stu[i],sizeof(struct student),1,fp)读到文件末尾,它会返回且不读取字节,但是下一句i++还是执行了,所以多算了一个字节,因此要减回来。

这是一个user类的成员函数,名字为load。

其返回类型为 user * 类型,一个user类的指针,

其参数为 user * 类型

user是一个类。::是类域作用符,表示load是user类中的一个成员。