Ex51-값에 의한 호출(Call By Value)

CODEDRAGON Development/C, C++

반응형

   

값에 의한 호출(Call By Value)

변수(메모리 공간에 저장된 값) 또는 값을 복사해서 함수 호출

   

   

소스코드

   

#include <stdio.h>

int func(int i);                        //
함수의 선언, (출력O입력O 형태)

void main( ){
        int n=10;
        int result=0;

        result=func(n);                 //
함수의 호출, 값에 의한 호출, n=10
        printf("%d\n", result); // 11
        printf("%d\n", n);              // 10
}

int func(int i){        //
함수의 정의, i=10

        i=i+1;
        return i;               // i
리턴해 주고 메모리에서 사라짐
}


   

   

출력결과