Je n'ai jamais eu de problème avec "NULL" en ce qui concerne la portabilité mais je veux bien te croire !
Mais je préfère utiliser "NULL" à "0" car la signification n'est pas la même (Même si en pratique NULL = 0). Si tu vois un NULL tu sais que c'est (que ça devrait être) un pointeur alors que si tu as "0" c'est un entier.
Je n'ai jamais eu de problème avec "NULL" en ce qui concerne la portabilité mais je veux bien te croire !
Mais je préfère utiliser "NULL" à "0" car la signification n'est pas la même (Même si en pratique NULL = 0). Si tu vois un NULL tu sais que c'est (que ça devrait être) un pointeur alors que si tu as "0" c'est un entier.
il est donc de temps de se déshabituer de ce genre de mauvaises pratiques issues du temps du C pre ansi (avec les casts devant les malloc \o/ )
---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"