프로그래밍 언어/C & C++ 정리

함수

게임 개발 2023. 1. 6. 14:56

함수란?

 

 

매개변수란?

함수를 정의할 때 사용되는 변수를 의미한다.

 

 

인수란? 

함수가 호출될 때 실제로 담기는 값이다.

 

 

함수의 호출 방식

 

call by value ( = 값에 의한 호출)

 

함수가 호출될 때 메모리 공간 안에서는 함수를 위한 별도의 임시 공간이 생성된다.

함수에서 값을 복사해서 전달하는 방식으로, 인수로 전달되는 변수를 함수의 매개변수에 복사한다.

이렇게 복사되면 인자로 전달한 변수와는 별개의 변수가 되며,

매개변수를 변경해도 원래의 변수에는 영향을 미치지 않는다.

따라서 원본 값을 바꿀 필요가 없는 경우에 call by value 방식을 이용하면 된다.

 

call ba address  ( = 주소에 의한 넘김)

 

'프로그래밍 언어 > C & C++ 정리' 카테고리의 다른 글

동적 할당 함수  (0) 2023.01.07
c++ 함수의 특질  (0) 2023.01.07
포인터  (0) 2023.01.04
버블 소트 Bubble Sort  (0) 2023.01.04
배열  (0) 2023.01.04