[AIX 5.3] Macro que je comprends mal
Bonjour à toutes et à tous.
Je reviens encore vers vous pour une question sur une macro en C. Voici la bête :
Code:
1 2 3 4 5 6 7 8 9
| #ifdef __ZTC_
#define PE(b,c) ((&b[0])->c)
#define IPE(a,b,c) ((&b[a])->c)
#else
#define IP(a,b) (&b[a])
#define IPE(a,b,c) (IP(a,b)->c)
#define P(b) IP(0,b)
#define PE(b,c) (P(b)->c)
#endif |
En gros, pour la macro PE(b,c), on met l'adresse du premier élement de b dans c ? Est-ce que __ZTC__ ou encore le nom de Zortech vous dit quelque chose ?
Bahan