함수 호출 시 스택 구조

지역변수 주소 리턴 오류

초보 C 프로래머가 흔히 저지르는 실수 중 하나가 바로 지역변수 주소를 리턴하는 행위일 것입니다. 다른 유형보다 문자열(char*)를 리턴하면서 이런 실수를 하는데요, 아래 코드를 참고하겠습니다. 실제로 모 프로래머가 질문한 내용인데요, 위의 코드의 경우 제대로 된 동작을 보장할 수 없습니다. 이유를 알아볼까요? 함수 호출의 구조 컴퓨터 내부에 대해서 지식이 있으신 분들은 함수 호출 시, 스택의 변화에 대해서…