반응형
Notice
Recent Posts
Recent Comments
Link
목록포인터넘김 (1)
DNF LOVE

함수, 변수를 호출할 때 보통 Call By Reference 혹은 Call By Value에 대해 설명을 들었을 것이다. 이 둘의 정확한 설명과 차이점은 무엇인지 이번 포스터에서 다뤄보도록 하겠다. 1. Call By Value(값에 의한 호출) 함수가 호출 될때, 메모리 공간 안에서 함수를 위한 공간이 생성이 되며 함수가 종료되면 해당 공간은 사라진다. Call-By-Value는 값에 의한 호출 방식으로, 함수 호출 시 전달되는 변수의 값을 복사하여 함수의 인자로 전달한다. 복사된 인자는 함수 안에서 지역변수로 사용된다. 따라서 함수 안에서 인자의 값이 변경되어도, 외부의 변수의 값은 변경되지 않는다. ** Stack Frame : C++의 경우 서브루틴(함수)가 호출되면 할당되는 메모리 블록이다. ..
Programming/C++
2019. 10. 22. 21:17