下列哪些结构体声明是有效的?
struct node {
int count;
char *word;
struct node next;
} Node; struct node {
int count;
char *word;
struct node *next;
} Node; struct node {
int count;
char *word;
union u1 {
int n1;
float f1;
} U;
} Node;