#include <stdio.h>
void CallByReference(int *pReference, int nCanged);
void CallByValue(int nValue, int nCanged);
int main(void)
{
int value1 = 3;
int value2 = 13;
printf("source1 : %d\n", value1);
printf("source2 : %d\n", value2);
CallByReference(&value1, 8);
CallByValue(value2, 1000);
printf("source1 : %d\n", value1);
printf("source2 : %d\n", value2);
return 0;
}
void CallByReference(int *pReference, int nCanged)
{
puts("Call By Reference");
*pReference = nCanged;
printf("Dest : %d\n", *pReference);
}
void CallByValue(int nValue, int nChanged)
{
puts("Call By Value");
nValue = nChanged;
printf("Dest : %d\n", nValue);
}