포인터로 함수의 파라미터로 전달

 

call by value //변수의 사본이 복사, 원본은 변하지 않는다

call by reference //주소값으로 호출

 

#include <stdio.h>

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

 

int main()
{
     int a=10;
     int b=20;

 

     swap(&a, &b);
     printf("%d %d\n", a, b);

     return 0;
}

 

void swap(int *pa, int *pb)
{
     int temp;

 

     temp=*pa;

     *pa=*pb;
     *pb=temp;

}

 

scanf("%c", &a)

'PROGRAMMING > C' 카테고리의 다른 글

논리연산과 비트연산  (0) 2011.08.03
[수업후] Double Pointer, scope연산자  (0) 2011.04.22
[수업후] 포인터와 배열  (0) 2011.04.20
[수업후] 포인터  (0) 2011.04.18
[수업후] 배열  (0) 2011.04.15
Posted by 마마필로 :