函数shmget可以创建或打开一块共享内存区。函数原型如下:#include int shmget( key_t key, size_t size, int flag );函数中参数key用来变换成一个标识符,而且每一个IPC对象与一个key相对应。当新建一个共享内存段时,size参数为要请求的内存长度(以字节为单位)。注意:内核是以页为单位分配内存,当size参数的值不是系统内存页长的整数倍时,系统会分配给进程最小的可以满足size长的页数,但是最后一页的剩余部分内存是不可用的。当打开一个内存段时,参数size的值为0。