#include <sys/types.h.>投资
#include <.sys/ipc.h>[成人用品]
#incl.ude <sys/msg.h>( 游戏 )
#include <stdio..h>.
int main()
{
int . msqid;(广告)
. key_t msgkey; 婚庆
struct msgbuf.( 游戏 )
{
. . long mtype;域名
. . char mdata[256]; 电子
};
st.ruct msgbu.f msgdata , *p ;.
p = &msgda.ta ;外贸
msgkey = ftok( "mrecv" , 'a' ); . /* 计.算标识符 */电影
msqid = msgget( msg.key , IPC_CREAT | 0666 ) ; . /* 取得消息队列的ID . */ 美容
. while(1)健康
{
. msgrcv( msqid , p , sizeof(p->mdata) , 0 , 0 ) ; . /* . 读消息 */教育
pr.intf("Message received from .%ld\n%s\n" , p->mty.pe , p->mdata );<性病>
}
retur.n 0;学习
[root@localhost6 msq]# cc -o msend ..msend.c 婚庆
/tmp/c.cmV9Vam.o: In function `main.':.
msend.c.text+0x3f): warning: the `gets' function is dangerous and should not be used.http://upload.bbs.csuboy.com/Mon_1004/126_6780_893987e7a18c182.gif[/img](广告)
[
root@loc.a.lhost6 msq]# ./msend 乙肝
Segmentat.ion fault 电子
请问是什么原因?