call by value1 [c언어]값에 의한 호출 대 참조에 의한 호출 (call by value vs call by reference) 함수에 인자를 넘기는 방식에는 두가지가 있다 .첫째, 값에 의한 호출(call by value)둘째, 참조에 의한 호출(call by reference)두가지의 가장 큰 차이점이라고 하면 함수를 실행하고 나서 인자가 영향을 받느냐 아니면 받지 않는냐에 있다. 예제를 보고 설명을 하는 것이 좋을 것같다. 1234567891011121314151617181920212223242526272829303132#include void SwapValue(int a, int b) // 1{ int temp = 0; temp = a; a = b; b = temp; } void SwapReference(int* a, int* b) // 2{ int temp = 0; temp = *a; *a = *b; *b = temp;}.. 2016. 1. 26. 이전 1 다음