POCU C언어 정주행 3회차 - 평가 순서, Sequence Point
1. 평가 순서 첫 문장부터 뜬금없긴 한데 이 문제를 풀 수 있겠는가? 그냥 간단한 코드를 보고 실행이 어떻게 될지 맞추면 되는 아주 간단한 문제이다. #include int g_num = 0; int AddOne() { return ++g_num; } int SubstractOne() { return --g_num; } int main(void) { printf("%d, %d\n", AddOne(), SubstractOne()); return 0; } 그냥 값이 0으로 초기화된 전역 변수에 1씩 더하고 빼는 연산을 할 뿐이다. 대부분의 사람들은 이 코드를 보고 다음과 같은 흐름으로 프로그램이 실행될 것이라고 판단한다. printf("%d, %d\n", AddOne(), SubstractOne()); p..
2022.12.08