c언어 프로그램 다양한 형식의 지역변수
■ 지난 글에서 지역변수의 개념을 정리해봤었는데요. 이번에는 좀 더 다양한 몇 가지 Local Variable에 대해서 알아보겠습니다. 개념 정리하면서 지역변수는 중괄호{}안에 선언되는 변수라고 했습니다. 그런데 이 중괄호는 함수에서만 사용되는 게 아니고 if 문이나 for 문처럼 제어문에서도 사용되는데요. 이런 제어문 안에 선언된 변수도 지역변수입니다. 그래서 괄호 시작 시점에서 메모리에 할당되며 중괄호가 끝날 때(제어문 빠져나오는 시점) 메모리에서 소멸하게 되는데요. 다음 코드를 보겠습니다. ▲ 어떤 값들이 출력될지 대충 예상되는 간단한 for 문인데요. 일단 프로그램을 실행부터 해보겠습니다. ▲ 예상했던 결과가 출력됐나요? for 문은 5번 반복되는 게 맞는데... 왜 계속 x의 값이 '1'이 출력..