[c] 콜바이 레퍼런스 호출
void swap(int *x, int *y) {
  int temp = *x;
  *x = *y;
  *y = temp;
}

int main() {
  int a = 10, b = 20;
  printf("Before swap - a: %d, b: %d\n", a, b);
  swap(&a, &b);
  printf("After swap - a: %d, b: %d\n", a, b);
  return 0;
}

이 예제는 두 변수의 값을 서로 바꾸기 위해 함수를 호출하는 방법을 보여줍니다. 함수 swap에서는 변수의 값을 바꾸기 위해 포인터에 의한 레퍼런스를 사용합니다. 호출 전후의 변수값을 확인하여 함수가 올바르게 작동하는지 확인할 수 있습니다.

참고 문헌: