Tecnicamente parlando non c'è differenza perché non è possibile digitare due entità diverse in una singola. Vediamo un esempio ...
typedef char a;
typedef char b;
typedef a b, c;
Questa definizione funziona, ma se un cambiamento La definizione precedente a questo
typedef char a;
typedef char * b;
typedef a b, c;
Errore 1 Errore C2040: 'b': 'a' differisce nei livelli di indirezione da 'char *'
Another One
typedef char a;
typedef int b;
typedef a b, c;
Errore errore 1 C2371: "b": ridefinizione; diversi tipi di base
Quindi analizzando queste cose solo lo stesso tipo può essere definito insieme.
fonte
2016-11-04 10:39:18