전달 방식

값 전달은 복사하고 주소 전달은 원본을 바꾼다

원본 값이 바뀌는지, 호출 뒤에도 값이 남는지는 주소 전달과 static 여부로 판단한다.

값 전달복사본만 변경

호출 뒤 원본은 그대로다.

주소 전달원본 위치 변경

&x와 *p가 보이면 원본 변경 가능

static함수 종료 뒤에도 유지

다음 호출에 값이 남는다.

구분의미판단
지역변수프레임 안에서만 존재주소 반환 금지
포인터원본 위치 접근역참조 누락 주의
static프로그램 동안 유지누적 출력 함정

핵심 원본 값이 바뀌는지, 호출 뒤에도 값이 남는지는 주소 전달과 static 여부로 판단한다.