Première étape du projet, type de retour incorrect?

Re: Première étape du projet, type de retour incorrect?

par Jean-Cédric Chappelier,
Number of replies: 0

A ce sujet (type/valeur de retour de get_flag), je voudrais ajouter un complément de cours sur la sémantique des valeurs de vérité en C :

nous avons vu en cours (cours 1 slide 39) que toute valeur nulle est interprétée (si nécessaire / quand ça fait sens) comme « faux », et que toute valeur non nulle est interprétée comme « vraie ». Il est donc important en C de ne jamais tester la vérité, mais de toujours tester la (non-)fausseté :
on ne fait pas : if (test == 1)
mais on fait : if (test != 0)

Voilà. Juste un complément.