このコードのコンパイル中に問題が発生しました。任意の解決策をいただければ幸いです。コードは次のとおりです。
#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);
}
}