본문 바로가기
dev, tech/c, c++

함수에서 인자를 넘기는 방식

by 구띵 2006. 4. 6.

방식의 결정

 - 함수를 호출하는 측에서 제공한 인자가 함수로 넘어간 뒤에 그것이 변경될 경우 그 변경의 결과가 함수 호출쪽으로 반영이 되느냐에 따라 결정된다.

 

 - C에서의 함수 호출 방식은 '값에 의한 호출' 방식이다.

    : 함수 내에서 인자에 변형을 가하더라도 호출측의 인자에는 값의 변동이 없다.

      인자들을 그래도 함수측으로 똑같이 값을 복하사여 사용한다. 즉, 원본은 놔두고 복사본을 변경하기 때문에 원본은 그대로 보존이 된다.

 

 - C에서는 포인터를 이용하여 참조에 의한 호출을 흉내낼 수 있다.

 

 

댓글