1.값에 의한 호출 (call by value)

#include "Turboc.h"

int plusone(int a);

void main()
{
	int i,j;

	i=5;
	j=plusone(i);
	printf("i=%d, 결과=%d\n", i,j);
}

int plusone(int a)
{
	a=a+1;
	return a;
}

i=5 결과=6

2.참조 호출 (call by reference)

#include "Turboc.h"

void plusref(int *a);

void main()
{
	int i; 
	i=5;
	plusref(&i);
	printf("결과=%d\n",i);
}

void plusref(int *a)
{
	*a = *a + 1;
}

+ Recent posts