본문 바로가기

컴퓨터/C

C function 함수

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];
}

'컴퓨터 > C' 카테고리의 다른 글

C hello, world!  (0) 2022.10.14
C 변수 scope  (2) 2022.09.08
C goto  (0) 2022.09.01
C continue break  (0) 2022.09.01
C 조건문  (0) 2022.08.30