0

我试图了解 msgsnd 和 msgrcv 的工作原理。在文档中有一个结构

struct msgbuf {
long mtype;       /* message type, must be > 0 */
char mtext[1];    /* message data */}

但我不明白在我的结构类型字段中是否必须具有名称“mtype”。我有不同的结构,我没有声明 mtype,但我使用了“id”之类的字段名称,但似乎我可以成功发送和接收消息。所以我的问题是,msgrcv 如何从用于匹配类型的结构中识别正确的字段?也许是第一个长场?

谢谢

4

0 回答 0