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 |