◈ 기본 연습
다음 프로그램의 실행 결과를 예측하시오.
#include <stdio.h> int main() { int i = 8, re = 0; re = i++; printf("i:%d re:%d \n", i, re); return 0; }
답:
i:9 re:8
re = i++; 연산은 i++ 연산을 수행하고 연산 결과를 re에 대입하는 구문입니다.
i++; 은 자신의 값을 1 증가하며 연산 결과는 증가하기 전의 값입니다.
따라서 i는 1 증가하여 9이며 re에는 증가하기 전의 값이 8입니다.