[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