#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

+ Recent posts