Personnellement, comme je dis toujours, je ne suis pas très doué alors je n'embrique pas les déclarations ...

J'aurai donc fais ainsi :



typedef struct a * A;
typedef struct b * B;
...