#include <stdio.h>
int main()
{
int a=8,b=9,c;
c=a+++b;
printf("%d%d%d\n",a,b,c);
return 0;
}
The program above outputs a=9 b=9
and c=17
. In a+++b
why is the compiler takes a++
and then adds with b
. Why is it not taking a +
and
++b
? Is there a specific name for this a+++b
. Please help me to understand.