학문
C언어 후위 전위 연산자 어떻게하나요??
2번째 출력 원리를 잘 모르겠어요 ㅠ 알려주시면 감사하겠습니다. 자세하게 설명해주세요 특히 두번째 출력문 a,b,c저렇게 나오는이유 ㅠ
2개의 답변이 있어요!
안녕하세요. 조일현 전문가입니다.
A의 값을 1증가 시킨후 증가되 값을12을 C에 계산하는데 사용합니다.
B의 현재 값 3을 C에 계산후 B 값을 1 감소시켜 2가 됩니다.
C는 증가된 A 값에서 B의 계산된 값3을 뺀 9가 됩니다.
안녕하세요. 하성헌 전문가입니다.
두번째 출력문에서 a는 선증가 b는 후감소의 명령문입니다.
따라서 선증가는 명령문이 반영되기전에 증가가 되지만 후감소는 맹령문이 반영된 후 감소하므로 그 차이에 따라 반영이 된다고 볼수 있습니다.
선증가 선감소 후감소 후증가의 차이를 이해하면 풀이가 될것이라 생각합니다.