C语言 我在下面一行收到错误.如何纠正?还是我实施的方式错误



我正在制作聊天服务器程序。我想检查我的当前用户是否为空,然后它将起作用。但它给了我错误。

错误:二进制 != 的操作数无效(具有"用户 {aka 结构用户}"和"void *") if(currentUser != NULL)

我希望"如果条件"应该是正确的。

错误消息清楚地指出了问题所在:currentUser 的类型为 struct User ,但为了将其与 NULL 进行比较,它应该是指针类型(即 struct User* )。

最新更新