explain the output:--
int main(void) {
int a=10,b;
a=a+b-(b=a);
printf("%d",a);
}
I am not understanding it. the precedence of bracket() is greater so b is assigned to a so expression becomes-
a=a+a-a which should be equal to a but it is not why?