Lecture/객체지향프로그래밍및실습/swap.cpp
Retired DISLab
< Lecture | 객체지향프로그래밍및실습
#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; }