[´Ü¶ô][¹è¿­]°ª »óÈ£º¯°æ ¡á °ª º¯°æÀÇ À߸øµÈ ÂüÁ¶ ¹®Á¦ int swap(int n1, int n2) { int temp=n1; n1=n2; // ¡Ú °ª º¯°æ n2=temp; // temp ¡æ n2 ¡æ n1 ¡æ temp printf("n1 : %d, n2 : %d\n", n1, n2); } int main(void) { int num1=10; //¡Ú ¼ø¼ö°ªÀº º¯°æÇÏÁö ¾ÊÀ½. int num2=20; printf("num1 : %d, num2 : %d\n", num1, num2); swap(num1, num2); printf("num1 : %d, num2 : %d\n", num1, num2); //°ª º¯°æ Âø°¢ ÁÖÀÇ return 0; }
Ãâ·Â °á°ú
num1 : 10, num2 : 20
n1   : 20, n2   : 10
num1 : 10, num2 : 20

------------------------------------------------------------ ¡á °ª º¯°æÀÇ ¹Ù¸¥ ÂüÁ¶ ¹®Á¦ int swap(int* n1, int* n2) { int temp=*n1; *n1=*n2; // ¡Ú °ª º¯°æ *n2=temp; // temp ¡æ n2 ¡æ n1 ¡æ temp printf("n1 : %d, n2 : %d\n", *n1, *n2); } int main(void) { int num1=10; //¡Ú ¼ø¼ö°ªÀº º¯°æÇÏÁö ¾ÊÀ½. int num2=20; printf("num1 : %d, num2 : %d\n", num1, num2); swap(&num1, &num2); printf("num1 : %d, num2 : %d\n", num1, num2); //°ª º¯°æ Âø°¢ ÁÖÀÇ return 0; }
Ãâ·Â °á°ú
num1 : 10, num2 : 20
n1   : 20, n2   : 10
num1 : 20, num2 : 10