gpt4 book ai didi

c++ - if 语句中的分号

转载 作者:太空宇宙 更新时间:2023-11-04 06:19:49 24 4
gpt4 key购买 nike

<分区>

我正在阅读有关 IPC 的页面:Message Queue,那时我遇到了以下代码部分。

#include <sys/ipc.h>; 
#include <sys/msg.h>;

...


key_t key; /* key to be passed to msgget() */
int msgflg /* msgflg to be passed to msgget() */
int msqid; /* return value from msgget() */

...
key = ...
msgflg = ...

if ((msqid = msgget(key, msgflg)) == &ndash;1) //*****Semicolon inside IF*****
{
perror("msgget: msgget failed");
exit(1);
} else
(void) fprintf(stderr, &ldquo;msgget succeeded");
...

以上代码说明了 msgget() 函数。不管怎样,在上面的代码中,If 语句中的分号是语法允许的吗?有什么意义吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com