所以 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类中的一个成员。