Typedef / struct déclarations

Quelle est la différence entre ces deux déclarations, si quelqu'un pouvait expliquer en détail:

typedef struct atom {
  int element;
  struct atom *next;
};

et

typedef struct {
  int element;
  struct atom *next;
} atom;

source d'informationauteur user2780061