通过 lseek 函数 , 设置文件的大小 , 将文件偏移 sizeof(student) * 10 - 1 大小 , 就是设置文件大小设置为 10 个 student 结构体大小
// 修改文件偏移量..., 将文件的读写位置指向文件头后 ,
// 再增加 sizeof(student) * 10 - 1 偏移量 , 偏移量从 0 开始计算 ,
// 该操作的作用是将文件大小设置为 10..., 指的是该映射是进程的共享内存空间
fd : 文件描述符 , 被映射的文件
0 : 被映射文件的偏移量 , 从文件的哪个字节位置开始映射
如果返回 -1 指针 , 则说明 内存映射 创建失败 ;..., 将文件的读写位置指向文件头后 ,
// 再增加 sizeof(student) * 10 - 1 偏移量 , 偏移量从 0 开始计算 ,
// 该操作的作用是将文件大小设置为 10...i < 10; i++)
{
// 将字符串的第 1 个字节设置为 '\0' , 这是 字符串的结尾 ,
// 第 0 个字节就是字符串的实际内容 , 该字符串只有