http://os.51cto.com/art/201311/418977_all.htm
http://blog.youkuaiyun.com/z741852a2009/article/details/6434073
共享内存中不要出现指向共享内存外的指针,即使是指向共享内存中的指针也不要出现,因为共享内存中的指针值是对首地址哦偏移,不同程序将该段共享内存映射到本程序时,逻辑地址可能不一样,从而造成相对首地址偏移不一样,最终导致指针指向的地址不一样。
所以,在共享内存使用指向共享内存的指针时,使用偏移量来代替(相对共享内存逻辑首地址的偏移量);