[c] 콜바이 포인터 호출

콜바이 포인터 호출은 다음과 같이 작동합니다. 호출된 함수의 매개변수로 포인터를 전달하고, 해당 포인터를 통해 변수의 주소를 참조하고 변경합니다.

아래는 콜바이 포인터 호출의 예시입니다.

#include <stdio.h>

void changeValue(int *ptr) {
    *ptr = 20;
}

int main() {
    int num = 10;
    printf("Before: %d\n", num);
    changeValue(&num);
    printf("After: %d\n", num);
    return 0;
}

위 예제에서 changeValue 함수에 포인터를 전달하여 num 변수의 값을 변경합니다. 이후 main 함수에서 num 값을 출력하면 변경된 값이 확인됩니다.

이런식으로 콜바이 포인터 호출을 사용하면 함수 내에서 변수를 변경할 수 있어 유용합니다.

더 자세한 정보는 다음 레퍼런스를 참고하시기 바랍니다: https://www.tutorialspoint.com/cprogramming/c_function_call_by_reference.htm