Call By Address1 [C/C++] Call By Value, Call by address /* Call By Value : 값에 의한 호출*/ #include using namespace std; // swap 함수1: call by value void swap_1 (int a, int b){ int tmp = 0; // 항상 초기값을 넣어주는 습관을 들이자 tmp = a; a = b; tmp = b; } // swap 함수2: call by address void swap_2 (int* c, int* d){ int tmp = 0; tmp = *c; // 간접 참조 연산자 *c = *d; *d = tmp; } int main() { int m1=2; int n1=9; int m2=3; int n2=10; swap_1(m1,n1); // 값에 의한 호출, call by value swap_2(.. 2023. 8. 7. 이전 1 다음