main()
     {
      int k = 5;
      if (++k < 5 && k++/5 || ++k <= 8);
      printf("%d ", k);
     }

the output shud be 8 but it comes out to be 7.why???
as increment operator has higher precedence among them so increment shud be
done throughout at first and after then other operators shud be
evaluated.so    output shud be 8.

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to