[¹è¿­][Æ÷ÀÎÅÍ]°ª ¿ª¼øÃâ·Â ¡á ±æÀÌ°¡ 6ÀÎ intÇü ¹è¿­ arrÀ» ¼±¾ðÇÏ°í À̸¦ 1, 2, 3, 4, 5, 6·Î ÃʱâÈ­ÇÑ ´ÙÀ½, ¹è¿­¿¡ ÀúÀåµÈ °ªÀÇ ¼ø¼­°¡ 6, 5, 4, 3, 2, 1ÀÌ µÇµµ·Ï º¯°æÇÏ´Â ¿¹Á¦¸¦ ÀÛ¼º. ´Ü, ¹è¿­ÀÇ ¾Õ°ú µÚ¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ º¯¼ö µÎ°³¸¦ ¼±¾ðÇؼ­ À̸¦ È°¿ëÇÏ¿© ÀúÀåµÈ °ªÀÇ ¼ø¼­¸¦ µÚ¹Ù²ã¾ß ÇÑ´Ù. int main(void) { int arr[6]={1, 2, 3, 4, 5, 6}; int* a=&arr[0]; int* b=&arr[5]; int i, temp; printf("½ÃÀÛ Æ÷ÀÎÅÍ : %d \n", *a); printf("Á¾·á Æ÷ÀÎÅÍ : %d \n", *b); printf("------------\n"); a[0] +=5; // 1 + 5 = 6 a[1] +=3; // 2 + 3 = 5 a[2] +=1; // 3 + 1 = 4 a[3] -=1; // 4 - 1 = 3 a[4] -=3; // 5 - 3 = 2 a[5] -=5; // 6 - 5 = 1 for(i=0; i<6; i++) printf("%d\n", arr[i]); printf("------------\n"); return 0; }
Ãâ·Â °á°ú
½ÃÀÛ Æ÷ÀÎÅÍ : 1
Á¾·á Æ÷ÀÎÅÍ : 6
-----------------
6
5
4
3
2
1
-----------------
---------------------2----------------------- int main(void) { int arr[6]={1, 2, 3, 4, 5, 6}; int* ptr1=&arr[0]; int* ptr2=&arr[5]; int i, temp; printf("½ÃÀÛ Æ÷ÀÎÅÍ : %d \n", *ptr1); printf("Á¾·á Æ÷ÀÎÅÍ : %d \n", *ptr2); printf("------------\n"); for(i=0; i<6; i++) printf("%d\n", arr[i]); printf("------------\n"); for(i=0; i<3; i++) { /* 1 2 3 4 5 6 +5 +3 +1 -1 -3 -5 6 5 4 3 2 1 ³ª¿­µÈ °ªÀÇ ¹ÝÀº +, ¹ÝÀº -°ªÀ» ÁÖ¾î¾ß ÇÑ´Ù. */ temp = *ptr1; //¡Ú ¹è¿­ º¯¼ö¸¦ Àӽà ÀúÀå *ptr1 = *ptr2; *ptr2 = temp; //¡Ú°ªÀÇ À̵¿ *ptr2 ¡æ *ptr1 ¡æ temp ¡æ *ptr2 ptr1 += 1; //¡Ú i°¡ 3±îÁö µµ´Â ¼ø°£ °¢°¢ º¯¼ö º¯°æ ptr2 -= 1; } for(i=0; i<6; i++) printf("%d\n", arr[i]); printf("------------\n"); return 0; }
Ãâ·Â °á°ú
6
5
4
3
2
1
------------ ±³°ú¼­ Á¤´ä ------------ int main(void) { int arr[6]={1, 2, 3, 4, 5, 6}; int* a=&arr[0]; int* b=&arr[5]; int i, temp; printf("½ÃÀÛ Æ÷ÀÎÅÍ : %d \n", *a); printf("Á¾·á Æ÷ÀÎÅÍ : %d \n", *b); printf("------------\n"); for(i=0; i<3; i++) { temp = *a; //¡Ú ¹è¿­ º¯¼ö¸¦ Àӽà ÀúÀå *a = *b; *b = temp; //¡Ú°ªÀÇ À̵¿ *ptr2 ¡æ *ptr1 ¡æ temp ¡æ *ptr2 a += 1; //¡Ú i°¡ 3±îÁö µµ´Â ¼ø°£ °¢°¢ º¯¼ö º¯°æ b -= 1; } for(i=0; i<6; i++) printf("%d\n", arr[i]); printf("------------\n"); return 0; }
Ãâ·Â °á°ú
½ÃÀÛ Æ÷ÀÎÅÍ : 1
Á¾·á Æ÷ÀÎÅÍ : 6
-----------------
6
5
4
3
2
1
-----------------