Si je donne les résultats suivants:C typedef et des pointeurs sur struct
typedef struct _MY_STRUCT
{
int a;
float b;
} MY_STRUCT, *PMYSTRUCT
Qu'est-*PMYSTRUCT
faire? Est-ce maintenant un type de pointeur que je dois déclarer ou juste un pointeur vers _MY_STRUCT
que je peux utiliser?
Je sais que MY_STRUCT
est un nouveau type qui doit être utilisé comme suit:
MY_STRUCT str;
str.a = 2;
Mais qu'en est-ce *PMYSTRUCT
?
Il s'agit d'un modèle courant de, un en-tête C par l'implémenteur du système (qui peut donc utiliser '_MY_STRUCT'). En C++, vous n'utilisez pas typedefs comme ceci, revendu. –
MSalters