title: what this c program will print on the screen?
body: <p>This is my c language review question, Thanks for help</p>
  
  <p>What is printed to the screen:</p>
  
  <pre><code>int main(void)
  {
      int i, j;
      float p, q=6.2;
  
      int t[10];
  
      float *x;
      int *y;  
      x=&amp;q;
  
      j=3;
      i=(int)q;
      i+=5;
      j=i--;
      printf("i=%d and j=%d\n", i, j);
  //_____________i=10 and j=11__________________________   
  
      j=15;
      i=11;
      i=j&amp;i;
      j=i&amp;&amp;j;
      printf("i=%d and j=%d\n", i, j);
  
  //_______i=11 and j=1__________________________________ 
  
      i=4;
      j=25;
  
      p=j/i*10+j%3-6;
  
      printf("p=%.2f\n",p);
  
  
  //__________p=55.00_______________________________
  
     y=t;
  
     for(i=0;i&lt;10;i++)
         t[i]=(i==2)?2:(i*2);
  
     y+=2;
     printf("the value is %d\n",*y);
  
  
  //____________the value is 2_____________________________   
  
  return 0;
  </code></pre>
  
  <p>my question is what is the i=j&amp;i and j=i&amp;&amp;j means in part2?</p>
  
  <p>in part 3 answer is <code>p=55.00</code>, By I calculated is <code>(25/2)*10+1-6=57</code>, why i am wrong?</p>
  
  <p>in part 4       what is     <code>t[i]=(i==2)?2:(i*2);</code> means?</p>