괄호 먼저 처리하는게 아니네요


9랑 *를 먼저 스택에 넣어두고 (를 만나면 1+2를 한번에 처리해서 먼저 들어가있는 9* 에 3을 이어붙혀서 연산해주는거 같습니다


결과적으로 괄호 먼저 계산된 값이 나오지만 어쨌든 컴퓨터는 왼쪽부터 먼저 읽는군요



int a=0;

b = a&&(a=1);


에서 


괄호를 먼저 처리하는거라면 a=1를 가장먼저 처리하고 그 뒤에 1&&1을 처리해서 b도 1이 되겠지만


사실은 컴퓨터는 늘 왼쪽부터 읽는겁니다


단축평가가 일어나서 뒷문장은 실행조차 하지 않고 값이 0 0 으로 나오게 됩니다(a=1에 괄호로 묶여있음에도 불구하고 실행하지 않죠)


이상 에이쁠을 위해