Chapter 12. 함수 응용 (내용 요약) Binding caller와 callee가 확정되는 것 compile time에 대부분 이루어 지고, 종종 runtime에서 이루어질수도 있다. call by value 매개변수가 값인 경우 즉, 매개변수의 값 자체가 의미를 가지는 경우 call by reference 매개변수가 포인터인 경우 즉, 매개변수의 값에 간접 지정해서 원하는 값을 찾아내야 하는 경우 주소를 통해 caller의 지역변수에 접근할 수 있게된다. 배열처럼 덩치가 큰 메모리를 매개변수로 전달할 수 있게된다. 포인터만으로 대상의 크기를 알 수 없으니, 크기를 함께 매개변수로 전달하는 것이 좋다. 동적 할당하는 함수와 해제하는 함수가 다를 수도 있다. 잘못된 주소 전달callee 함수의 지역변수 주소를 반환하면 해제된 stack의 주소를.. 더보기 이전 1 ··· 5 6 7 8 9 10 11 ··· 35 다음