我在编译这段代码时遇到了问题。任何解决方案将不胜感激。代码如下:
#include<stdio.h>
typedef struct nx_string_t
{
char *buf;
int number;
}nx_string_t;
typedef struct nx_value_t
{
union
{
nx_string_t strng;
};
} nx_value_t;
void func(nx_value_t *vale);
void check(nx_value_t *str);
void func(nx_value_t *vale)
{
if(vale->strng.buf == NULL)
{
printf("its done");
check(vale->strng);
}
}