¹è¿­ ±âÃÊ2 //------------------------1--------------------------- ¡Ú int main(void) { int n1[3]; float n2[3]; double n3[3]; printf("¹è¿­ int n1[3] ±æÀÌ´Â 3À̸ç Å©±â´Â [%d]ÀÌ´Ù \n", sizeof(n1)); printf("¹è¿­ float n2[3] ±æÀÌ´Â 3À̸ç Å©±â´Â [%d]ÀÌ´Ù \n", sizeof(n2)); printf("¹è¿­ double n3[3] ±æÀÌ´Â 3À̸ç Å©±â´Â [%d]ÀÌ´Ù \n", sizeof(n3)); return 0; }
Ãâ·Â °á°ú
¹è¿­ int    n1[3] ±æÀÌ´Â 3À̸ç Å©±â´Â [12]ÀÌ´Ù
¹è¿­ int    n1[3] ±æÀÌ´Â 3À̸ç Å©±â´Â [12]ÀÌ´Ù
¹è¿­ int    n1[3] ±æÀÌ´Â 3À̸ç Å©±â´Â [24]ÀÌ´Ù
//------------------------2---------------------------- int main(void) { int n1[5]={1, 2, 3, 4, 5}; int n2[ ]={1, 2, 3, 4, 5, 6, 7}; int n3[5]={1, 2}; double n4[ ]={1, 2}; int i; int a1, a2, a3; double a4; //¹è¿­Å©±â¡é printf("¹è¿­ n1 Å©±â %d\n", sizeof(n1)); // 5¡¿4=20 printf("¹è¿­ n2 Å©±â %d\n", sizeof(n2)); // 7¡¿4=28 printf("¹è¿­ n3 Å©±â %d\n", sizeof(n3)); // 5¡¿4=20 printf("¹è¿­ n4 Å©±â %d\n\n", sizeof(n4)); // 2¡¿8=16 //¹è¿­±æÀÌ¡é a1 = sizeof(n1) / sizeof(int); // 20¡À4=5 a2 = sizeof(n2) / sizeof(int) ; // 28¡À4=7 a3 = sizeof(n3) / sizeof(int) ; // 20¡À4=5 a4 = sizeof(n4) / sizeof(double) ; // 16¡À8=2.000000 printf("¹è¿­ n1 ±æÀÌ %d\n", a1); printf("¹è¿­ n2 ±æÀÌ %d\n", a2); printf("¹è¿­ n3 ±æÀÌ %d\n", a3); printf("¹è¿­ n4 ±æÀÌ %f\n", a4); return 0; }
Ãâ·Â °á°ú
¹è¿­ [int 5]    n1 Å©±â 20
¹è¿­ [int 7]    n2 Å©±â 28
¹è¿­ [int 5]    n3 Å©±â 20
¹è¿­ [double 2] n4 Å©±â 16

¹è¿­ [int 5]    n1 ±æÀÌ 5
¹è¿­ [int 7]    n2 ±æÀÌ 7
¹è¿­ [int 5]    n3 ±æÀÌ 5
¹è¿­ [double 2] n4 ±æÀÌ 2.000000

//------------------------3---------------------------- ¡Ú int main(void) { /* n[0]=10 n[1]=20 n[2]=30 n[3]=40 n[4]=50 n[idx]=20; ¹è¿­ nÀÇ idx + 1¹ø°¿¡ 20À» ÀúÀå ¡è º¯¼ö´ëÀÔ °¡´É */ int n[5]; // À妽º·Îµµ »ç¿ëµÈ´Ù. int sum=0, i; //¡çi´Â ¹è¿­¿¡ ´ëÀԵȴÙ. n[0]=10, n[1]=20, n[2]=30, n[3]=40, n[4]=50; for(i=0; i<4; i++) sum += n[i]; printf("¹è¿­ÀÇ ÃÑ ÇÕÀº : %d \n", sum); return 0; }
Ãâ·Â °á°ú
¹è¿­ÀÇ ÃÑ ÇÕÀº : 100
//------------------------4---------------------------- ¡Ú int main(void) { // ¹è¿­ ÃʱâÈ­ ¹æ¹ý // n[0]=10, n[1]=20, n[2]=30, n[3]=40, n[4]=50; int n1[5]={10, 20, 30, 40, 50}; int n2[5]={10, 20}; //ÀÜÀÚ¸´¼ö´Â ÀÚµ¿ 0À¸·Î ä¿öÁü int n3[ ]={10, 20, 30, 40, 50}; int i; int sum1=0, sum2=0, sum3=0; for(i=0; i < n1[i]; i++) sum1 += n1[i]; printf("¹è¿­ sum1ÀÇ ÇÕÀº %d \n", sum1); for(i=0; i < n2[i]; i++) sum2 += n2[i]; printf("¹è¿­ sum2ÀÇ ÇÕÀº %d \n", sum2); for(i=0; i < n3[i]; i++) sum3 += n3[i]; printf("¹è¿­ sum3ÀÇ ÇÕÀº %d \n", sum3); printf("ÃÖÁ¾°ª : %d + %d + %d = %d \n", sum1, sum2, sum3, sum1+sum2+sum3); return 0; }
Ãâ·Â °á°ú
¹è¿­ sum1ÀÇ ÇÕÀº 150
¹è¿­ sum2ÀÇ ÇÕÀº 30
¹è¿­ sum3ÀÇ ÇÕÀº 150
ÃÖÁ¾°ª : 150 + 30 + 150 = 330