J
Joyrup
Can anyone explain the output of the following piece of code in C:
void main( )
{int a=1, b;
b=(++a)+(++a);
printf("a=%d, b=%d", a, b);
}
Output:
a=3, b=6
Can anyone explain why b=6 here and NOT 5 as expected.
void main( )
{int a=1, b;
b=(++a)+(++a);
printf("a=%d, b=%d", a, b);
}
Output:
a=3, b=6
Can anyone explain why b=6 here and NOT 5 as expected.