값 전달은 복사하고 주소 전달은 원본을 바꾼다
원본 값이 바뀌는지, 호출 뒤에도 값이 남는지는 주소 전달과 static 여부로 판단한다.
호출 뒤 원본은 그대로다.
&x와 *p가 보이면 원본 변경 가능
다음 호출에 값이 남는다.
| 구분 | 의미 | 판단 |
|---|---|---|
| 지역변수 | 프레임 안에서만 존재 | 주소 반환 금지 |
| 포인터 | 원본 위치 접근 | 역참조 누락 주의 |
| static | 프로그램 동안 유지 | 누적 출력 함정 |
핵심 원본 값이 바뀌는지, 호출 뒤에도 값이 남는지는 주소 전달과 static 여부로 판단한다.