Lecture/객체지향프로그래밍및실습/swap.cpp

Retired DISLab
이동: 둘러보기, 찾기
#include <stdio.h>
 
void swap1(int a, int b)
{
    int t = a;
    a = b;
    b = t;
}
 
void swap2(int* a, int* b)
{
    int t = *a;
    *a = *b;
    *b = t;
}
 
void swap3(int& a, int& b)
{
    int t = a;
    a = b;
    b = t;
}
 
int main(int argc, char **argv)
{
    int i = 3;
    int j = 4;
 
    swap1(i, j);
    printf("%d, %d\n", i, j);
 
    i = 3;
    j = 4;
    swap2(&i, &j);
    printf("%d, %d\n", i, j);
 
    i = 3;
    j = 4;
    swap3(i, j);
    printf("%d, %d\n", i, j);
 
    return 0;
}
개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기