컴퓨터/C

C function 함수

sayyesdoit 2022. 9. 2. 11:19

I. 변수 전달

값의 복사가 일어난다.

int fct(int a);

int main() {
  int val = 10;
  fct(val)
  return 0;
}

int fct(int a) {
  return a;
}

II. 배열 전달

값의 참조가 일어난다.

int fct(int* a);

int main() {
  int arr = [10, 20];
  fct(arr)
  return 0;
}

int fct(int* a) {
  return a[0];
}