½ÇÇà ¿¹Á¦ //------------------------1--------------------------- ¡Ú int main(void) { int arr1[3]={1, 2 ,3}; double arr2[3]={1.1, 2.2, 3.3}; printf("%d %g \n", *arr1, *arr2); printf("%d %g \n\n", arr1[0], arr2[0]); //¡Ú * Ç¥±â ¾øÀ½ (*arr1) += 100; // °ªº¯°æ (*arr2) += 120.5; // ¡Ú *(arr2+1) °ú È¥µ¿ÁÖÀÇ printf("%d %g \n", *arr1, *arr2); printf("%d %g \n\n", arr1[0], arr2[0]); return 0; }
Ãâ·Â °á°ú
1 1.1
1 1.1 

101 121.6
101 121.6

//------------------------2--------------------------- int main(void) { int arr[3]={15, 25 ,35}; int* ptr=&arr[0]; // int* ptr=arr; °ú µ¿ÀÏÇÑ ¹®Àå printf("%d %d \n", ptr[0], arr[0]); //¡ÚÁ÷Á¢ Á¢±Ù printf("%d %d \n", ptr[1], arr[1]); //¡ÚÆ÷ÀÎÅÍ ptr¿¡ ¹è¿­½Ä Á¢±Ù printf("%d %d \n", ptr[2], arr[2]); printf("%d %d \n", *ptr, *arr); printf("%d %d \n\n", ptr, arr); ptr[0] += 5; //(*ptr) += 5 °ú È¥µ¿ ÁÖÀÇ ptr[1] += 5; //¡ÚÆ÷ÀÎÅ͸¦ ÅëÇÑ ¹è¿­½Ä °£Á¢ Á¢±Ù ptr[2] += 5; printf("%d %d \n", ptr[0], arr[0]); printf("%d %d \n", ptr[1], arr[1]); printf("%d %d \n", ptr[2], arr[2]); printf("%d %d \n", *ptr, *arr); printf("%d %d \n\n", ptr, arr); return 0; }
Ãâ·Â °á°ú
15 15
25 25
35 35
15 15
3602684 3602684

20 20
30 30
40 40
20 20
3602684 3602684