Salve a tutti vorrei chiedere:

1) Qual' è la differenza tra le due strutture seguenti?

typedef struct {
int value;
char name[20];
} part;

struct part {
int value;
char name[20];
};

2) A che serve typedef? Ho letto qualcosa su internet ma non capisco la vera utilità di questo costrutto...