관리 메뉴

IT 컴퓨터공학 자료실

call by value / call by reference 본문

컴퓨터공학/C & C++

call by value / call by reference

윤맨1 2015. 6. 26. 07:10

Call-By-Value 값을 함수의 인자로 사용한다.


Call-By-Reference 주소를 함수의 인자로 사용한다.


swap 함수가 그 예.


계산전략 (Evaluation strategy)


- 정격계산 (Strict evaluation)


Call-By-Value


Call-By-Reference


- 비정격계산 (Non-strict evaluation)


Call-By-Name


Call-By-Value 


  • 많은 언어로 채택된 전형적인 평가 전략이다.
  • 선언시 call by value(int a);  //값
  • 호출시 call by value(a);  //값



Call-By-Reference 

  • 선언시 call by refference(int *a);  //참조
  • 호출시 call by refference(a);  //참조





'컴퓨터공학 > C & C++' 카테고리의 다른 글

C/C++ 실인수(argument) 와 가인수(parameter) 구분  (0) 2015.06.26
argument와 parameter  (0) 2015.06.26