Bonjour,
La plus part du temps lorsque j'utilise le If, je précise dans la condition le test que je fait. Par exemple sur un strcmp, je précise que je test l'égalité ou la différence à 0 selon mon besoin.
Actuellement je lis un code que je n'ai pas développé, et je dois le comprendre sans avoir le droit de le modifier.
Dans ce code, il arrive souvent que dans les If, la condition soit un appel à une fonction qui renvois 0 ou 1 sans préciser le test d'égalité effectué.
Alors je me demandais quel est le test fait par défaut par un compilateur, et si cela dépend du compilateur (ici une des dernière version de GCC).
Est ce que le compilateur test l'égalité ou la différence du résultat par rapport à 0 en gros.
Partager