Oui et ?
Je ne suis pas certain que l'ecriture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 typedef struct ps { int ival ; double val ; } mastruct ;
soit plus claire et comprehensible que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 static int compare (void const *a, void const *b) { mastruct const *ms1 = a; mastruct const *ms2 = b; if ( ms1->ival > ms2->ival ) ... }
D'autant plus si la structure contient elle-meme une structure pointee par un void* qu'il faut caster...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 static int compare (void const *a, void const *b) { mastruct const *ms1 = (mastruct *)a; mastruct const *ms2 = (mastruct *)b; if ( ms1->ival > ms2->ival ) ... }
Partager