[Dcmlib] Pointeur NULL vs pointeur 0

Jean-Pierre Roux jpr at creatis.insa-lyon.fr
Sun Feb 6 16:32:14 CET 2005


Bonjour.

'Autrefois' en C, on disait d'utiliser NULL pour les pointeurs et 0 pour 
les entiers, car ça permettait, en lisant le code, de voir de quoi il 
s'agit.
Dans le 'Coding Syle' de gdcm, il est ecrit :
--------------------------------------------------------------------------------------------------
 - Don't use the NULL notation (neither as macro, nor as const int NULL=0).
   A pointer that doesn't refer to an object should simply be defined as
      DataPointer* MyDataPointer = 0;
--------------------------------------------------------------------------------------------------

Naturellement (?), ca n'est respecte qu'une fois sur deux ...

La regle telle qu'elle figure dans le 'Coding Syle' a-t-elle une 
justification 'informatique', ou bien a-t-elle ete choisie 'au hasard' 
parmi les deux conventions possibles? Est ce une regle commumement 
admise partout ailleurs?
(Pendant qu'on fait du polishing, autant remettre tout d'aplomb, a 
condition que ca soit dans le bon sens ...)

JPRx



More information about the Dcmlib mailing list