[C/C++]지역 변수의 주소값

프로그래밍을 하다 보면 어떤 루틴이 자주 실행되는 경우 그 루틴 안에 들어있는 변수들을 재 할당하느라 시간이 좀 더 걸리지 않을까 하는 생각을 하게 됩니다. 매 번 새로운 곳에 할당을 한다면 당연히 시간이 좀 더 걸리리라는 생각을 하고 간단한 코드로 실험을 해 봅니다.
결과는

11925740

11925740

11925740

11925740

11925740

계속하려면 아무 키나 누르십시오 . . .

 

이렇게 나오는군요. 즉, 지역변수의 메모리 할당 위치는 매 번 같은 위치이며 그 주소는 컴파일러가 알아서 정해준다는 것입니다. 컴파일러는 참 똑똑합니다.