Code:
#include<stdio.h>
#include<conio.h>
main()
{
int a=5;
int b=(a)+(++a)+(++a);
printf("%d",b);
getch();
} // HERE THE OUTPUT COMES AS 21!!
#include<stdio.h>
#include<conio.h>
main()
{
int a=5;
int b=0;
b=(a)+(++a)+(++a);
printf("%d",b);
getch();
}
WHY THIS VARIANCE IN OUTPUT IS OCCURING?? - PLEASE HELP!!!


