37Fermer39
Kevin KoflerLe 18/02/2008 à 11:31
Je ne connais pas vraiment le C#, mais d'après l'explication donnée par Onur (./12), le new pour les struct, ça m'a l'air d'être plutôt du:
#define new(a) ((a){})
struct foo x=new(struct foo);

c'est-à-dire que ça initialise toutes les valeurs de la structure à la valeur par défaut, mais crée le tout sur la pile, pas dans un pointeur.