int main()
{
int a=2;
int a1,a2,a3,a4;
a1 = ++a + a ; // output 6 (OK)
a2 = ++a + a++ ; // output 7 (OK)
a3 = ++a + a++ + a ; // output 11 (OK)
a4 = ++a + a++ + a++ ; //output 11 ( WHY ??? )
printf("\n a1=%d, a2=%d, a3=%d and a4=%d,a1,a2,a3,a4);
return 0;
}
What I have tried:
I want to know how it is display because I know a++ display value of a then increase and ++a increse value of a first then show the value of a. when both are combined together then firstly increse all a then put different values of a and lastly put value ++a place. I want to know Last statement how display. Tell me brifly and step by step with clear meaning.
By - Aman Kumar