title: For loop condition not met, not sure why
body: <p>With the following code:</p>
  
  <pre><code>void pivot(int n, int m, int evi, int lvi, float a[m][n]) {
    int i,j;
    float s = a[lvi][evi];
    for (i = 0; i &lt; n; i++) a[lvi][i] /= s;
    for (j = 0; (j &lt; m) &amp;&amp; (j != lvi); j++) {
      s = a[j][evi];
      for (i = 0; i &lt; n; i++) {
        a[j][i] -= s * a[lvi][i];
        printf("tab[%d][%d] = %f\n", j, i, a[j][i]);
      }
    }
  }
  float tab[3][6] = {{0.0}};
  tab[0][0] = 200;
  tab[0][1] =-200;
  tab[0][2] = 60;
  tab[0][3] =-60;
  tab[0][4] = 1;
  tab[1][0] =-100;
  tab[1][1] = 100;
  tab[1][2] =-150;
  tab[1][3] = 150;
  tab[1][5] = 1;
  </code></pre>
  
  <p>When I call</p>
  
  <pre><code>pivot(6,3,0,0,tab)
  </code></pre>
  
  <p>the second for loop in the pivot function (with &amp;&amp; operator) never gets entered, why?</p>