这两个声明有什么不同?如果有人能详细解释一下:
typedef struct atom {
int element;
struct atom *next;
};
和
typedef struct {
int element;
struct atom *next;
} atom;
typedef
的整个意义在于给类型声明赋予一个新的名称,而你并没有为结构体类型指定任何名称。 - Barmar