A parte il fatto che la typedef è scritta male, semplicemente definisci un nuovo tipo di dato.
Secondo il tuo esempio, la prima x è una variabile di tipo struttura, nel secondo x è un nuovo tipo di dato.
Per capire meglio dovresti scrivere

codice:
typedef struct Esempio {
  int a;
  float b;
  char c;
  char *d;
} MiaStruttura;


int main() {
  MiaStruttura x;
}