C 프로그래밍 강의 포인터 함수


일단 예제부터 보겠습니다.




#include <stdio.h>

#define TEN 10;

#define FIVE 5;

void func1(int *x, int *y);

int main(void){ // int main(void) vs int main() 랑 무엇이 다르냐고 물어보시는데 다른거 없습니다. 기호에 맞게 코드하시면 됩니다.

int a=TEN;

int b=FIVE;

printf("before function call : a=%d, b=%d\n", a, b);

func1(&a, &b);

printf("after function call : a= %d, b=%d\n", a, b);


printf("After the function call, you may see the difference! Swapping!\n");


return 0;

}

void func1(int *x, int *y){

int temp=0;

temp=*x;

*x=*y;

*y=temp;

return;       //return type이 void 이기 때문에 이 라인은 생략하거나 return;만 사용가능하다.

}



easy huh?

'Study' 카테고리의 다른 글

C-프로그래밍 주석 comment 기초 배우기  (0) 2018.05.10
C-프로그래밍 배열 기초 공부하기!  (0) 2018.05.10
C - 프로그래밍 포인터 강의  (0) 2018.05.10
C 프로그래밍 (2)  (0) 2018.05.01
C 프로그래밍 입문 (1)  (0) 2018.05.01

+ Recent posts