#include <stdio.h>
void swap(int *x, int *y)
{
int temp;
temp = *x;
*x = *y;
*y = temp;
}
void main(int argc, char *argv[])
{
int *a, *b;
a = 30;
b = 20;
swap(&a, &b);
printf("%d, %d \n", a, b);
}
정말 간단하지않은가? 만약 포인터로 참조를 하지 않으면 전역 변수를 선언해서 전역변수에 값에 스왑된 값을 처리하여 출력해야 하지만... 포인터를 사용하면 이리 간단하다. 포인터를 공부해 두면 그리 나쁘지는 않을 것이다.
'구조적언어 > C' 카테고리의 다른 글
링크드 리스크 만들기 (0) | 2010.06.07 |
---|---|
#3. 공유메모리 사용설명서 (0) | 2009.12.17 |
#2. 공유메모리 클라이언트 소스 (0) | 2009.12.17 |
#1. 공유메모리 서버 소스 (0) | 2009.12.17 |
hello World를 찍어보자. (0) | 2009.12.17 |