: 映射区的开始地址
sizeof(student) * 1 : 文件映射区的长度
PROT_READ | PROT_WRITE : 内存保护的标志位 , 该内存页的内容可以 读取 写入
MAP_SHARED...: 指定映射关系 , 指的是该映射是进程的共享内存空间
fd : 文件描述符 , 被映射的文件
0 : 被映射文件的偏移量 , 从文件的哪个字节位置开始映射
如果返回 -1 指针 , 则说明 内存映射...PROT_WRITE : 内存保护的标志位 , 该内存页的内容可以 读取 写入
// MAP_SHARED : 指定映射关系 , 指的是该映射是进程的共享内存空间
// fd : 文件描述符..., 该内存页的内容可以 读取 写入
// MAP_SHARED : 指定映射关系 , 指的是该映射是进程的共享内存空间
// fd : 文件描述符 , 被映射的文件
//...指向的内存中 , 该内存是文件映射内存
// 拷贝内存的同时 , 也会修改文件内容
memcpy((*(p_student + i)).name, &name_char