Sto guardando una struttura C
con una sintassi che non ho mai visto prima. La struttura si presenta così:Cosa significa `*` in una dichiarazione C `typedef struct`?
typedef struct structExample {
int member1;
int member2
} * structNAME;
So che normalmente con una struttura di:
typedef struct structExample {
int member1;
int member2
} structNAME;
ho potuto fare riferimento a un membro della seconda definizione struct dicendo:
structNAME* tempStruct = malloc(sizeof(structNAME));
// (intitialize members)
tempstruct->member1;
Cosa fa questo extra *
nella prima definizione di struct e come farei di riferimento ai membri della prima definizione di struct?
Non lo farei mai, a meno che non ci sia una pistola tra gli occhi –
Possibile duplicato del tuo libro C –