C언어 질문 피연산자 갯수는 연산자 갯수 +1 아닌가요?
하림
2023.04.01
x=0, y=0, z=1 인경우 다음의 코드를 실행 시킨 후의 x,y,z의 값은?if( z = x y)
{
x = += 3;
y = -= 1;
}
else
x = y++;질문1. if( z = x y) 이부분 해석이 안되네요~
= 보다 이것이 더 연산 순위가 높던데 그럼 xy 이것은 00 이므로 거짓인데
그렇다면z=거짓 인데
z에다가 0을 넣으라는건지 무슨 말인지 모르겠네요...
질문2. x = += 3;
y = -= 1; 이것들은 =나 += -= 전부다 연산 순위가 같다고 알고있는데요 연산자가 각각두갠데 피연산자가
두개인데 문제가 잘못된거 맞나요? 피연산자 하나가 빠진거 맞죠?