struct是结构语句,read()成功的返回值就是参数里读取的数据块个数,你这里就是1;while(。。。 ==1)的意思就是只要从文件里读取数据块成功,就继续执行读取操作直到文件末尾或读取错误。sizeof(struct sp)返回值就是sp这个结构体的大小,没明白你问“结构体中的一个是什么意思”struct sp是一个类型,就像 int 或 char 一样的。