본문 바로가기
Programming/C++

Call By Reference basic example

by OKOK 2017. 3. 10.

/*

왜 reference 출력값은 답에 안나와있어...

내가 직접 해봐야지

*/


#include<stdio.h>


void swap(int* a, int* b);


int main(void) {

int val1 = 10;

int val2 = 20;


printf("Before val1:%d\n", val1);

printf("Before val2:%d\n", val2);


swap(&val1, &val2);


printf("After val1 : %d\n", val1);

printf("After val2 : %d\n", val2);


return 0;

}


void swap(int* a, int* b)

{

int temp = *a;

*a = *b;

*b = temp;

}


네넹 사용 목적을 생각해보기. 그리고 확인하기. 그리고 수업 시간에 주목 받는 것 안좋아하니 모르는 것 적어두고 TA나 교수님께 메일을 보내서 확인받기.