une simple question de sémantique, soit le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if (X = 0 )
      if (y < 0)
      {
        X = 1;
      }
d'après la norme ANSI , quel que soit le compilateur comment va réagir le programme?

va-t-il tester X, si celui-ci égal 0 va tester Y puis en fonction de Y exécuter ou non l'instruction

ou va-t-il tester X si celui-ci est différent de 1, va alors directement mettre X à 1?