我有一个我正在尝试编译的程序,但它向我显示了编译错误:在第 22 行:“二进制操作数无效 ==” 我搜索了各种可用的解决方案,但找不到我的问题的解决方案。代码如下:
#include <stdio.h>
typedef struct nx_string_t
{
char *buf;
}nx_string_t;
typedef struct nx_value_t
{
union
{
nx_string_t strng;
}
} nx_value_t;
void func(nx_value_t *vale);
void func(nx_value_t *vale)
{
if(vale->strng == NULL) // Error occurs here.
{
printf("its done");
}
}