Ex52-주소에 의한 호출(Call By Reference)

CODEDRAGON Development/C, C++

반응형

   

주소에 의한 호출(Call By Reference)

주소(메모리 공간의 주소)를 참조해서 함수 호출

   

   

소스코드

#include <stdio.h>

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

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

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

//
함수의 정의
int func(int* i){                       // i:
포인터 변수, i=&n
                *i=*i+1;                        // n=n+1
                return *i;
}


 

   

출력결과