방식의 결정
- 함수를 호출하는 측에서 제공한 인자가 함수로 넘어간 뒤에 그것이 변경될 경우 그 변경의 결과가 함수 호출쪽으로 반영이 되느냐에 따라 결정된다.
- C에서의 함수 호출 방식은 '값에 의한 호출' 방식이다.
: 함수 내에서 인자에 변형을 가하더라도 호출측의 인자에는 값의 변동이 없다.
인자들을 그래도 함수측으로 똑같이 값을 복하사여 사용한다. 즉, 원본은 놔두고 복사본을 변경하기 때문에 원본은 그대로 보존이 된다.
- C에서는 포인터를 이용하여 참조에 의한 호출을 흉내낼 수 있다.
'dev, tech > c, c++' 카테고리의 다른 글
포인터 #7(배열을 함수의 인자로 넘기는 방법) (0) | 2006.04.06 |
---|---|
포인터 #6 (배열의 첨자) (0) | 2006.04.06 |
포인터 #5 (함수포인터) (0) | 2006.04.06 |
포인터 #4 (void 포인터) (0) | 2006.04.06 |
포인터 #3 ( 포인터의 포인터 ) (0) | 2006.04.06 |
댓글