처음 실행되는 줄과 함수 호출 지점을 표시합니다.
함수 호출과 변수 범위를 한 프레임씩 추적하는 기준
함수 문제는 호출 위치에서 함수로 이동하고, 매개변수 복사, 지역변수, return 값을 별도 칸으로 적으면 흐름이 안정됩니다.
값에 의한 전달이면 원본 변수는 그대로 둡니다.
지역변수, 전역변수, static 변수를 따로 적습니다.
return 값을 호출한 자리로 가져와 다음 줄을 실행합니다.
함수 지역변수와 재귀 호출
static 변수만 호출이 끝나도 값이 유지된다는 점을 따로 표시합니다.
원형과 정의 구분
함수 원형은 모양을 알려 주고 정의는 실제 실행 내용을 담습니다.
지역 이름 우선
같은 이름이면 안쪽 블록이나 함수의 지역변수가 먼저 보입니다.
static 값 보존
초기화는 한 번이고 다음 호출에서 이전 값을 이어 씁니다.
종료 조건 먼저
기저 조건이 없거나 멀어지면 호출이 끝나지 않습니다.