본문 바로가기
카테고리 없음

포인터 함수호출후 역참조 (오개념으로 Call by reference).

by 노아론 2017. 3. 12.
num1->num2 , num2->num3, num3->num1 로 옮기는 방법을 함수 호출후 포인터 역참조로 구현한 코드이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
Swap3(int * ptr1, int * ptr2, int * ptr3)
{
    int num1, num2;
    num1 = *ptr1;
    num2 = *ptr2;
    *ptr2 = num1;
    num1 = *ptr3;
    *ptr3 = num2;
    *ptr1 = num1;
}
 
int main()
{
    int num1, num2, num3;
    scanf_s("%d %d %d"&num1, &num2, &num3);
    Swap3(&num1, &num2, &num3);
    printf("%d %d %d", num1, num2, num3);
    getchar();
    getchar();
}
cs


댓글