#include <stdio.h>

int main(void)

{

int a = 0, b = 0;

b = a && (a += 1);

printf("%d %d", a, b);

return 0;

}



여기서


분명히 구글에 나오는 연산자 우선순위에 의하면 괄호는 최우선적으로 계산되어야 하잖음? 즉 a+=1이 가장 먼저 계산되어서 a는 1이 나오고, 그다음 논리곱을 계산해서 1&&1이 되어서 참이되고 b에도 1이 들어가 답이 1 1 로 나와야되는데 왜 0 0 이 나옴??