[c] 콜바이 포인터 호출

콜바이 포인터 호출은 C 언어에서 주로 사용되며, 함수에 변수의 주소를 전달하여 변수의 값을 변경할 수 있습니다. 콜바이 포인터 호출은 일반적으로 다음과 같은 방식으로 사용됩니다.

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

int main() {
    int num = 0;
    changeValue(&num);
    printf("%d", num); // 100이 출력됨
    return 0;
}

이 코드에서 changeValue 함수는 정수형 포인터를 매개변수로 받아 해당 포인터가 가리키는 값을 변경합니다. 그리고 main 함수에서 num 변수의 주소를 changeValue 함수에 전달하여 num 변수의 값을 변경합니다.

콜바이 포인터 호출은 함수 외부의 변수에 대한 값을 변경할 때 유용하게 사용될 수 있습니다.