moi perso, j'aime pas ecrire '0円', j'utilise NULL, ou carrement 0, mais ca c'est une question de gout je pense.
Pour '0円' et 0, c'est en effet histoire de goût. Pour NULL, c'est une erreur, car c'est une constante de type pointeur.
La macro NULL peut en effet être définie par 0, auquel cas tu n'as pas de problème, mais aussi par (void *) 0, auquel cas tu fais alors une conversion d'une valeur de type pointeur en un type entier, ce qui est implementation-defined. Peu dangereux en pratique, mais autant utiliser les bons types dès le début.
[^] # Re: Pas beaucoup plus simple...
Posté par alf . En réponse au message saisie de chaine et correction d'erreur autonome. Évalué à 2.
La macro NULL peut en effet être définie par 0, auquel cas tu n'as pas de problème, mais aussi par (void *) 0, auquel cas tu fais alors une conversion d'une valeur de type pointeur en un type entier, ce qui est implementation-defined. Peu dangereux en pratique, mais autant utiliser les bons types dès le début.