¡ºÇÁ·Î±×·¡¹Ö ¾ð¾î °­ÁÂ-C,C++,VC °­Á (go PROG)¡» 1588¹ø Á¦ ¸ñ:[°­ÁÂ] Æ÷ÀÎÅÍ ½ºÅ͵ð [3/8] -½Å°æÈ£ ¿Ã¸°ÀÌ:ÆÄÀÌ»ç¶û(½Å°æÈ£ ) 00/01/26 23:58 ÀÐÀ½:411 °ü·ÃÀÚ·á ¾øÀ½ ----------------------------------------------------------------------------- ¡º¹è¿òÅÍ-°­Á (go SSCS)¡» 28¹ø Á¦ ¸ñ:[°­ÁÂ] Æ÷ÀÎÅÍ ½ºÅ͵ð [3/8] -½Å°æÈ£ ¿Ã¸°ÀÌ:ÆÄÀÌ»ç¶û(½Å°æÈ£ ) 00/01/23 23:35 ÀÐÀ½: 3 °ü·ÃÀÚ·á ¾øÀ½ ----------------------------------------------------------------------------- ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬ ¡á Æ÷ÀÎÅÍ ½ºÅ͵ð [3] ¡á ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬ [990131 ÆÄÀÌ»ç¶û] ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬ ¡á 3. ´ÙÂ÷¿ø ¹è¿­°ú Æ÷ÀÎÅÍ ¡á ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬ ¢Ä ´ÙÂ÷¿ø ¹è¿­ ÀÌÁ¦ ´ÙÂ÷¿ø ¹è¿­¿¡ ´ëÇØ ¾Ë¾Æº¸µµ·Ï ÇսôÙ. C¿¡¼­ ¹è¿­ÀÇ Â÷¿øÀº Á¦ÇÑÀÌ ¾øÁö¿ä. ¿ÖÀϱî¿ä? ¹Ù·Î Æ÷ÀÎÅ͸¦ »ç¿ëÇØ ±¸ÇöÀÌ µÇ±â ¶§¹®ÀÔ´Ï´Ù. int ia[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } }; ÀÌ·± 2Â÷¿ø ¹è¿­ÀÌ ÀÖ´Ù°í ÇսôÙ. a[0][0]ÀÌ 1, a[0][1]ÀÌ 2, ÀÌ·¸°Ô µÈ´Ù ´Â°Ç ¾Æ½Ã°ÚÁö¿ä? ±×·±µ¥ ÀÌ ÀÌÂ÷¿ø ¹è¿­ ÇüÅ´ ½ÇÁ¦·Î ³»ºÎÀûÀ¸·Î´Â 1Â÷¿ø ¹è¿­ÀÇ 1Â÷¿ø ¹è¿­ ÇüÅÂÀÔ´Ï´Ù. »ç½Ç C¿¡¼­´Â ?Â÷¿ø ¹è¿­À̶õ °Ç ¿ø·¡ Á¸ÀçÇÏ Áú ¾Ê´Â´Ù´Â °ÅÁö¿ä. 3Â÷¿ø ¹è¿­Àº ¹è¿­ÀÇ ¹è¿­ÀÇ ¹è¿­ ÇüÅ¡¦ ÀÌ·¸°Ô ¸»ÀÌ¿¡ ¿ä. ¾î·Æ´Ù°í¿ä? ³ª´²¼­ »ý°¢À» ÇØ º¾½Ã´Ù. int ia1[3] = { 1, 2, 3 }; int ia2[3] = { 4, 5, 6 }; ÀÌ µÎ°³ÀÇ ¿ä¼Ò°¡ ia[2]ÀÇ °¢ ¿ä¼Ò¶ó°í »ý°¢ÇÏ¸é µÇ°ÚÁö¿ä. ´Ù½Ã ¸»ÇÏÀÚ¸é int[3]À» ÇϳªÀÇ Å¸ÀÔÀ¸·Î º¸¸é µÇ´Â °Ì´Ï´Ù. ŸÀÔÀ» »õ·Î Á¤ÀÇÇؼ­ »ý°¢ÇÏ¸é ´õ ½¬¿ï°Í °°³×¿ä. typedef int arrayint[3]; Å©±â°¡ 3ÀÎ intÇü ¹è¿­À» µû·Î arrayintÇüÀ¸·Î Á¤ÀÇÇÑ °Ì´Ï´Ù. ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ Çϸé Å©±â°¡ 2ÀÎ arrayintÇü ¹è¿­À» ÀâÀ» ¼ö ÀÖÁö¿ä. intÀÇ [2][3] ¹è¿­ °ú ¿ÏÀüÈ÷ µ¿ÀÏÇÑ °Å°Ú°í¿ä. arrayint ar[2]; ¿©±â¼­ ¹è¿­°ú Æ÷ÀÎÅÍÀÇ ¶Ç ÇϳªÀÇ Â÷ÀÌÁ¡À» ¸»¾¸µå¸®Áö¿ä. ¹è¿­Àº ±× ¹è¿­ À̸§À» »ç¿ëÇØ Å©±â¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. Æ÷ÀÎÅÍ´Â ±×·² ¼ö°¡ ¾øÁö¿ä. ´ÙÀ½ À» ½ÇÇàÇØ º¸¼¼¿ä. (#include´Â Á¦¿ÜÇÏ°Ú½À´Ï´Ù) ¦®¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¯ ¦­ void main(void) { ¦­ ¦­ int ar[5], *p = ar; ¦­ ¦­ printf("%d %d %d", sizeof(ar), sizeof(p), sizeof(*p)); ¦­ ¦­ } ¦­ ¦±¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦° °á°ú°¡ ¾î¶²°¡¿ä? 10 4 2°¡ ³ª¿ÀÁö¿ä. ±×·¸½À´Ï´Ù. ¹è¿­¸íÀº ±× ŸÀÔ ÀÚü int[5]¸¦ ´ëÇ¥ÇÏ°í Àֱ⠶§¹®¿¡ Å©±â¸¦ ¾Ë ¼ö ÀÖÁö¸¸, pÀÇ °æ¿ì´Â ±×³É Æ÷ÀÎ ÅÍÀ̹ǷΠũ±â´Â ´ç¿¬È÷ 4°¡ µÇ°Ú°í, *p´Â intÇüÀÏÅ״ϱî 2°¡ µÇÁö¿ä. ±×·³ ´ÙÀ½Àº ¾î¶³±î¿ä? int ia[2][3]; printf("%d", sizeof(ia[0])); °á°ú´Â 6ÀÔ´Ï´Ù. ia[0]Àº »ç½Ç»ó int[3]ÇüÀ̱⠶§¹®ÀÌÁö¿ä. ia[1]µµ °á°ú´Â °°À» °Ì´Ï´Ù. ±×·¯¸é sizeof(ia)ÀÇ °á°ú¸¦ ¿¹»óÇØ º¸¼¼¿ä. ³×. int[2][3]ÇüÀÌ ±â ¶§¹®¿¡ sizeof(int)*2*3ÀÎ 12°¡ µÇ°ÚÁö¿ä. ¾î¶§¿ä? ¾Æ½Ã°Ú³ª¿ä? ´Ù½Ã ¸»¾¸ µå¸®Áö¸¸ C´Â ¹è¿­ÀÇ Å¸ÀÔÀ» Á¤È®È÷ ¾Ë°í ÀÖ´Ù´Â °Ì´Ï´Ù. 3Â÷¿ø ¹è¿­ ÀÌ»óµµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù. ¹°·Ð Á» º¹ÀâÇÏ´Ï±î ¿©±â¼­´Â ´Ù·çÁö ¾Ê°Ú½À´Ï´Ù. ¢Ä ´ÙÂ÷¿ø ¹è¿­°ú Æ÷ÀÎÅÍ ÀÌÁ¦ºÎÅÍ´Â ´ÙÀ½ÀÇ °ªÀ» ±âÁØÀ¸·Î ¿¹Á¦¸¦ ÀÛ¼ºÇÏ°Ú½À´Ï´Ù. int ia[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } }; ¦®¦¬¦¬¦³¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¯ ¦­ÁÖ¼Ò¦­ 41 42 43 44 45 46 47 48 49 4A 4B 4C ¦­ ¦­ ¦­ ¦³¦¬¦¬¦¬¦³¦¬¦¬¦¬¦³¦¬¦¬¦¬¦³¦¬¦¬¦¬¦³¦¬¦¬¦¬¦³¦¬¦¬¦¬¦³¦¬¦¬¦¬¦¬¦¬ ¦­ ¦­ °ª ¦­ ¦­01¦­00¦­02¦­00¦­03¦­00¦­04¦­00¦­05¦­00¦­06¦­00¦­ ¡¦ ¦­ ¦­ ¦­ ¦¶¦¬¦¬¦¬¦µ¦¬¦¬¦¬¦µ¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦µ¦¬¦¬¦¬¦µ¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦¬¦¬ ¦­ ¦­À̸§¦­ ¦±ia[0] ¦µia[1] ¦° ¦­ ¦­ ¦­ ¦±ia ¦° ¦­ ¦±¦¬¦¬¦µ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦° À§ÀÇ ±×¸²À» Àß º¸¼¼¿ä. ia´Â Æ÷ÀÎÅÍ »ó¼ö¶ó°í ¸»¾¸µå·ÈÁö¿ä. ±×·±µ¥ ÀÌ °æ ¿ì´Â ÁÖ¼Ò°ª¸¸ÀÌ ¾Æ´Ñ Å©±âµµ °¡Áö°í ÀÖ´Ù°í Çß½À´Ï´Ù. ÀÌ·± Æ÷ÀÎÅÍ »ó¼ö¸¦ ¹è¿­ »ó¼ö¶ó°í ÇÕ´Ï´Ù. Æ÷ÀÎÅÍ »ó¼ö¿¡ Å©±â¸¦ ´õÇÑ °³³äÀÌÁö¿ä. À§ ±×¸²¿¡¼­ ia[0]°ú ia[1]µµ ¿ª½Ã ¹è¿­ »ó¼ö ÀÔ´Ï´Ù. À̵éÀÌ °¡¸®Å°´Â ³»¿ëÀº ¹è¿­ iaÀÇ ±¸¼º¿ä¼ÒÀ̱⠶§¹®¿¡ ¡¸ºÎºÐ ¹è¿­¡¹À̶ó°íµµ ÇÕ´Ï´Ù. ´ÙÀ½ Ç¥¸¦ º¸¼¼¿ä. ¦®¦¬¦¬¦³¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦³¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦³¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¯ ¦­»ó¼ö¦­ ia ¦­ ia[0] ¦­ ia[1] ¦­ ¦²¦¬¦¬¦¶¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦´ ¦­ °ª ¦­ 41 ¦­ 41 ¦­ 47 ¦­ ¦­Å©±â¦­ 12 ¦­ 6 ¦­ 6 ¦­ ¦­Å¸ÀÔ¦­ int[2][3] ¦­ int[3] ¦­ int[3] ¦­ ¦±¦¬¦¬¦µ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦µ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦µ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦° Ç¥¸¦ º¸´Ï ÀÌÇØ°¡ °¡½ÃÁÒ? ÀÌÁ¦ ia[1][2]¶ó´Â ¿¬»êÀÌ ³»ºÎÀûÀ¸·Î ¾î¶»°Ô ÀÛ µ¿ÇÏ´ÂÁö ¾Ë¾Æ º¾½Ã´Ù. ia[1][2]´Â *(*(ia + 1) + 2)¿Í µ¿ÀÏÇÑ ÄÚµå ÀÔ´Ï´Ù. õõÈ÷ »ìÆ캸Áö¿ä. ia + 1ÀÇ °á°ú´Â ¹«¾ùÀÌ µÉ±î¿ä? 47 ÀÔ´Ï´Ù. iaÀÇ Å©±â ´Â 12¶ó°í Çߴµ¥ ¿Ö 47À̳İí¿ä? ¿©±â¼­ ´õÇØÁö´Â Å©±â´Â iaÀÇ Å©±â°¡ ¾Æ´Ñ iaÀÇ ¹è¿­¿ä¼ÒÀÇ Å©±âÀÌÁö¿ä. »ý°¢ÇØ º¸¼¼¿ä. int a[4] À϶§ a + 1Àº aÀÇ Å©±âÀÎ 8ÀÌ ´õÇØÁö´Â °ÍÀÌ ¾Æ´Ï ¶ó aÀÇ ¹è¿­¿ä¼ÒÀÇ Å©±âÀÎ intÇü Å©±â 2°¡ ´õÇØÁöÀݾƿä. ´Ù½Ã µ¹¾Æ°¡¼­ »ý°¢ÇØ º¾½Ã´Ù. iaÀÇ ¹è¿­¿ä¼Ò´Â ia[0]°ú ia[1]ÀÌ°ÚÁö¿ä. ÀÌ µéÀÇ Å©±â´Â Ç¥¿¡ ÀÖ´Ù½ÃÇÇ int[3]À̹ǷΠ6 ÀÔ´Ï´Ù. ´ç¿¬È÷ °á°ú´Â 47ÀÌ µÇ°Ú Áö¿ä. ±×¸®°í³ª¼­ *¿¬»êÀÚ¸¦ »ç¿ëÇØ °ªÀ» ÀнÀ´Ï´Ù. ¹Ù·Î À̶§ ÀÐÇô¿À´Â °ªÀº ¹«¾ùÀϱî¿ä? 47¹øÁöºÎÅÍ 6¸¸Å­ÀÇ ³»¿ëÀÔ´Ï´Ù. ¹Ù ·Î ia[1]ÀÌÁö¿ä. ¸»¾¸µå·ÈµíÀÌ ia[1] ÀÚüµµ ¹è¿­ »ó¼ö ÀÔ´Ï´Ù. ¹è¿­À» °¡¸® Å°°í Àֱ⠶§¹®ÀÌÁö¿ä. ÀÌ·¸°Ô ÀÐÇô¿Â ia[1]Àº ¿ª½Ã Ç¥¿¡ ÀÖµíÀÌ °ªÀÌ 47ÀÌ°í Å©±â°¡ 6ÀÎ ¹è¿­ »ó¼öÀÌÁö¿ä. ÀÌÁ¦ºÎÅÍÀÇ °è»êÀº ¹Ù·Î ÀÌ ia[1]ÀÌ °¡¸®Å°´Â { 4, 5, 6 }¸¸À» °¡Áö°í ÇàÇÏ ¸é µË´Ï´Ù. ia[1]=*(ia + 1)={ 4, 5, 6 } À̶ó´Â °ÅÁö¿ä. ¹è¿­ »ó¼ö ia[1]¿¡ ´Ù½Ã 2¸¦ ´õÇÕ´Ï´Ù. À̶§ ½ÇÁ¦·Î ´õÇØÁö´Â ÁÖ¼Ò °ªÀº sizeof(int)*2ÀÎ 4ÀÌ°Ú Áö¿ä. °á°úÀûÀ¸·Î *(ia + 1) + 2´Â 4B°¡ µÇ´Â °Ì´Ï´Ù. ´Ù½Ã *¿¬»êÀÚ¸¦ »ç¿ëÇØ °ªÀ» Àоî¿À´Ï±î ÃÖÁ¾ °á°ú´Â 6ÀÌ µÇ´Â °ÅÁö¿ä. ia[1][2]¿Í µ¿ÀÏÇÑ °á°úÁö¿ä? ¾î¶§¿ä? ²Ï º¹ÀâÇϳ׿ä. 2ȸ±îÁöÀÇ ³»¿ëÀ» ´Ù ÀÌÇØÇÏ¸é ´ãºÎÅÏ ½±´Ù°í Çߴµ¥, ³Ê¹« ¾î·Á¿ü³ª¿ä? (±×·²¼öµµ ÀÖÁÒ ¸Ó¡¦ ^^) ¢Ä ´ÙÂ÷¿ø Æ÷ÀÎÅÍ ¿¬»ê ´ÙÀ½ ¿©·¯°³ÀÇ Äڵ尡 µ¿ÀÏÇÏ´Ù´Â °Í¸¸ ¸»¾¸µå¸®°í ³Ñ¾î°¡Áö¿ä. ia[1][2] = *(*(ia + 1) + 2) = *(ia[1] + 2) = (*(ia + 1))[2] = 1[ia][2] = 2[1[ia]] ¾î·ÆÁÒ? ¹°·Ð ÇÁ·Î±×·¡¹Ö »ó¿¡¼­ ÀÌ·¸°Ô ¾²´Â °æ¿ì´Â ¾ø½À´Ï´Ù. ÀÌ·¸°Ô ¾² ´Ù°¡´Â¡¦ ==; Æ÷ÀÎÅÍ ¿¬»êÀÇ ÀÌÇظ¦ À§Çؼ­ ¾Ë¾Æº» °Í »ÓÀÌÁö¿ä. Çѹø ÀÌÇظ¸ ÇØ º¸¼¼¿ä. ¢Ä ´ÙÂ÷¿ø ¹è¿­ÀÇ Æ÷ÀÎÅÍ int *ip = ia; À§¿Í °°Àº Äڵ带 ÀÛ¼ºÇß´Ù°í ÇսôÙ. ÄÄÆÄÀÏÀÌ µÉ±î¿ä? ÄÄÆÄÀÏ ¿É¼Ç¿¡ µû ¶ó¼­ µÉ¼öµµ ÀÖ°í ¾È µÉ¼öµµ ÀÖÁö¸¸ µÈ´Ù°í Çصµ ¹®Á¦°¡ »ý±é´Ï´Ù. ia´Â ¹è¿­ »ó¼öÀ̹ǷΠũ±â¸¦ °®°í Àִµ¥ ip´Â Æ÷ÀÎÅÍ º¯¼öÀ̹ǷΠũ±â¸¦ °¡ÁöÁö ¸øÇÑ ´Ù´Â °ÍÀÌÁö¿ä. °á±¹ ip[1][2]¿Í °°Àº ¹æ¹ýÀ¸·Î´Â Á¢±ÙÀ» ÇÒ ¼ö°¡ ¾øÁö¿ä. °¢ ip[0], ip[1] µîÀÇ Å©±â¸¦ ¾Ë ¹æµµ°¡ ¾øÀ¸´Ï±î¿ä. °Ô´Ù°¡ ia´Â intÇüÀÇ ¹è¿­ ÀÌ ¾Æ´Ñ int[3]ÀÇ ¹è¿­À̹ǷΠ¿ø·¡´Â ´ëÀÔµµ ºÒ°¡´ÉÇØ¾ß ÇÏ´Â °Ì´Ï´Ù. ŸÀÔÀÌ ´Ù¸£´Ï±î¿ä. ´ÙÂ÷¿ø ¹è¿­ÀÇ Æ÷ÀÎÅÍ´Â ´ÙÀ½°ú °°ÀÌ ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. int (*ip)[3] = ia; Çϳª¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö´Â ¸ðµÎ Å©±â¸¦ Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù´Â °Ì´Ï´Ù. ÀÌ·¸°Ô ÇØ Áشٸé ip[1][2]¿Í °°ÀÌ ia¸¦ »ç¿ëÇÒ ¶§¿Í µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î Á¢±ÙÀÌ °¡´ÉÇÏ °Ô µÇ´Â °ÍÀÌÁö¿ä. ¦®¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¯ ip¦­¢Æ¦­¢Æ¦­¢Æ¦­¢Æ¦²¦¯ ¦±¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦°¦­ ¦®¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦° [ ][0] [ ][1] [ ][2] ¦­ [ ][0] [ ][1] [ ][2] ia¡Ü¦¬¦¬¦¬¦³¦¬¦¬¦¬¦³¦¬¦¬¦¬¦¯ ¦±¢º¡Ü¦¬¦¬¦¬¦³¦¬¦¬¦¬¦³¦¬¦¬¦¬¦¯ ¦­¦­01¦­00¦­02¦­00¦­03¦­00¦­[0][ ] ¦­¦­01¦­00¦­02¦­00¦­03¦­00¦­[0][ ] ¦­¦²¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦´ ¦­¦²¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦´ ¦­¦­04¦­00¦­05¦­00¦­06¦­00¦­[1][ ] ¦­¦­04¦­00¦­05¦­00¦­06¦­00¦­[1][ ] ¦±¦±¦¬¦¬¦¬¦µ¦¬¦¬¦¬¦µ¦¬¦¬¦¬¦° ¦­¦²¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦¶¦¬¦¬¦¬¦´ ¡¤ ¡¤ ¡¤ ¡¤ . ¡¤ ¡¤ ¡¤ ¡¤ . <´ÙÂ÷¿ø ¹è¿­> <´ÙÂ÷¿ø ¹è¿­ Æ÷ÀÎÅÍ> º¸½Ã´Ù½ÃÇÇ µÑ´Ù °¡·ÎÀÇ Å©±â´Â Á¤ÇØÁ® ÀÖ°í ¶È°°½À´Ï´Ù. ±×·¯³ª ia·Î´Â ±× Å©±â¸¦ ¾Ë ¼ö ÀÖ´Â ¹Ý¸é ip´Â ÀÏ¹Ý Æ÷ÀÎÅÍÀ̱⠶§¹®¿¡ ¾Ë ¼ö°¡ ¾øÁö¿ä. ±×·¯ ¸é ÀÌ·± ´ÙÂ÷¿ø ¹è¿­ Æ÷ÀÎÅ͸¦ ¿Ö »ç¿ëÇÒ±î¿ä? ¹°·Ð ¿©·¯°¡Áö ¿ëµµ°¡ ÀÖÀ» ¼ö ÀÖ°ÚÀ¸³ª °¡Àå ÈçÈ÷ »ç¿ëµÇ´Â °æ¿ì´Â ¹Ù·Î ÇÔ¼öÀÇ ÀÎÀÚ·Î ´ÙÂ÷¿ø ¹è¿­À» ¾²°íÀÚ ÇÏ´Â °æ¿ìÀÔ´Ï´Ù. ¿©·¯¹ø ¸»¾¸µå·ÈÁö¸¸ ¹è¿­ »ó¼ö¸¦ ÀÎÀÚ·Î ¹ÞÀ» ¼ö´Â ¾ø´Ù°í ÇßÁö¿ä. ´ë½Å Æ÷ÀÎÅ͸¦ ÀÌ¿ëÇØ¾ß ÇÕ´Ï ´Ù. ´ÙÀ½À» º¸¼¼¿ä. ¦®¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¯ ¦­ #include ¦­ ¦­ ¦­ ¦­ void swap(int *ip1, int *ip2) { ¦­ ¦­ int temp; ¦­ ¦­ temp = *ip1; ¦­ ¦­ *ip1 = *ip2; ¦­ ¦­ *ip2 = temp; ¦­ ¦­ } ¦­ ¦­ ¦­ ¦­ void swaparr(int *ip1, int *ip2) { ¦­ ¦­ swap(&ip1[0], &ip2[0]); ¦­ ¦­ swap(&ip1[1], &ip2[1]); ¦­ ¦­ swap(&ip1[2], &ip2[2]); ¦­ ¦­ } ¦­ ¦­ ¦­ ¦­ void sortarr(int (*ip)[3], int size) { ¦­ ¦­ int i; ¦­ ¦­ for (i = 0; i < size - 1; i++) ¦­ ¦­ if (ip[i][0] > ip[i + 1][0]) swaparr(ip[i], ip[i + 1]); ¦­ ¦­ } ¦­ ¦­ ¦­ ¦­ void printarr(int (*ip)[3], int size) { ¦­ ¦­ int i; ¦­ ¦­ for (i = 0; i < size; i++) ¦­ ¦­ printf("[%d] %d %d %d\n", i, ip[i][0], ip[i][1], ip[i][2]);¦­ ¦­ } ¦­ ¦­ ¦­ ¦­ void main(void) { ¦­ ¦­ int ia[3][3] = { { 3, 5, 2 }, { 2, 6, 8 }, { 4, 2, 6 } }; ¦­ ¦­ ¦­ ¦­ sortarr(ia, 3); ¦­ ¦­ printarr(ia, 3); ¦­ ¦­ } ¦­ ¦±¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦° ¿©Å±îÁöÀÇ ¿¹Á¦ Áß °¡Àå ±ä ¿¹Á¦ °°³×¿ä. ^^; swap ÇÔ¼ö´Â ´Ù ¾Æ½Ã¸®¶ó ¹Ï °í, swaparr ÇÔ¼ö´Â ÀÏÂ÷¿ø ¹è¿­(sortarr ÇÔ¼öÀÇ ÀÎÀÚÀÎ ÀÌÂ÷¿ø ¹è¿­ Æ÷ÀÎÅÍ ipÀÇ ºÎºÐ ¹è¿­)À» ¹Þ¾Æ °¢ ¿ä¼ÒµéÀ» ¹Ù²Ù¾îÁÖ´Â ÇÔ¼öÀÌ°í, sortarr ÇÔ¼ö´Â [°¢ ¹è¿­ ¿ä¼Ò°¡ 3°³ÀÇ int°ªÀ» °¡Áö´Â ÀÌÂ÷¿ø ¹è¿­]À» ÀÎÀÚ·Î ¹Þ¾Æ °¢ ¿ä¼Ò ÀÇ Ã¹¹ø° °ªÀ» ºñ±³ÇØ Á¤·ÄÀ» ÇÏ´Â ÇÔ¼öÀÌÁö¿ä. printarr ÇÔ¼ö´Â À̸§´ë·Î Ãâ·ÂÀ» ÇØ ÁÖ´Â ÇÔ¼öÀÌ°í¡¦ °á°ú´Â °¢ ºÎºÐ ¹è¿­ { 3, 5, 2 }, { 2, 6, 8 }, { 4, 2, 6 }ÀÇ Ã¹¹ø° ¿ä ¼ÒÀÇ ¼ø¼­´ë·Î Á¤·ÄµÇ¾î ´ÙÀ½°ú °°ÀÌ ³ª¿À°ÚÁö¿ä. [0] 2 6 8 [1] 3 5 2 [2] 4 2 6 ÀÌÇØ°¡ µÇ½Ã³ª¿ä? ¾È µÇ½Ã¸é ¸î¹ø ´õ Àо½Ã°í Á¤ ¾È µÇ½Ã¸é ÀÎÀÚ·Î ³Ñ°Ü ÁÖ´Â ºÎºÐ¸¸ ¾Ë¾ÆµÎ¼¼¿ä. swaparr ÇÔ¼ö¿Í swap ÇÔ¼öÀÇ ÀÎÀÚ°¡ ¿Ö ¶È°°ÀºÁö µî ¿¡ ´ëÇؼ­ Àǹ®ÀÌ »ý±æÁöµµ ¸ð¸£°Ú´Âµ¥¡¦ Èì. ¾Æ¹«·¡µµ ºÐ¼®À» Á» ÇÏ´Â°Ô ÁÁÀ» °Å °°³×¿ä. ÀÏ´Ü ¹è¿­ iaÀÇ ½ÃÀÛ ¹øÁö °¡ 50À̶ó°í ÇսôÙ. ±×·¯¸é ¸¶Áö¸· ¿ä¼ÒÀÎ 6ÀÇ ¹øÁö´Â 66ÀÌ µÇ°ÚÁö¿ä. ia[0] µµ ¿ª½Ã 50ÀÏÅ×°í, ia[1]Àº 56, ia[2]´Â 62ÀÏ °Ì´Ï´Ù. sortarr(ia, 3)¿¡¼­ ia´Â 50ÀÌ°ÚÁö¿ä. sortarr ÇÔ¼ö¿¡¼­ÀÇ ip´Â Æ÷ÀÎÅÍ º¯ ¼öÀ̹ǷΠµû·Î ¸Þ¸ð¸® ¾îµò°¡¿¡ »ý¼ºÀÌ µÇ°Ú°í ±× °ªÀº 50ÀÌ µË´Ï´Ù. ±×¸®°í ´Â ·çÇÁ·Î 0ºÎÅÍ size-1±îÁö µ¹¸é¼­ ÇöÀç ºÎºÐ ¹è¿­ÀÇ Ã¹¹ø° °ª(ip[i][0])°ú ´ÙÀ½ ºÎºÐ ¹è¿­ÀÇ Ã¹¹ø° °ª(ip[i + 1][0])À» ºñ±³ÇØ ¾ÕÀÇ °ªÀÌ Å©¸é ¼ø¼­°¡ À߸øµÈ °ÍÀ̹ǷΠswaparr ÇÔ¼ö¸¦ ºÎ¸£Áö¿ä. swaparr ÇÔ¼ö·Î ³Ñ¾î°¡´Â °ªÀº °¢ ºÎºÐ ¹è¿­ÀÇ ¹è¿­ »ó¼ö ÀÔ´Ï´Ù. ¿¹¸¦ µé ¾î i°¡ 0ÀÎ °æ¿ì¿¡µµ 3ÀÌ 2º¸´Ù Å©¹Ç·Î swaparrÀÌ ºÒ¸®´Âµ¥ ±× µÎ ÀÎÀÚÀÇ °ª Àº 50°ú 56ÀÌ µÈ´Ù´Â °ÅÁö¿ä. ip¿Í iaÀÇ °ªÀÌ °°±â ¶§¹®¿¡ ip[0]°ú ip[1]µµ °¢°¢ ia[0]°ú ia[1]°ú °°À¸´Ï±î¿ä. ip¿Í iaÀÇ Â÷ÀÌ´Â ´ÜÁö Å©±â¸¦ ¾Ë ¼ö ÀÖ´Â Áö ¾ø´ÂÁöÀÇ Â÷À̶ó°í Çß¾úÁö¿ä. °¡Áö°í ÀÖ´Â °ªÀº Â÷ÀÌ°¡ ¾ø°í ¶È°°ÀÌ ¾î¶² ÁÖ¼Ò¸¦ Æ÷ÀÎÆ®ÇÒ ¼ö ÀÖ´Â °ÍÀÌÁö¿ä. ÀÌ·¸°Ô ³Ñ¾î¿Â 50°ú 56À̶ó´Â °ªÀÌ ip1, ip2¶ó´Â Æ÷ÀÎÅÍ º¯¼ö¿¡ µé¾î°¡°Ô µÇ°ÚÁö¿ä. ±×¸®°í swaparr ÇÔ¼ö¿¡¼­´Â []¿¬»êÀÚ¸¦ »ç¿ëÇØ °¢°¢ÀÇ intÇü ¿ä¼Ò ¿¡ Á¢±ÙÀ» ÇÏ°í ´Ù½Ã ±× ÁÖ¼Ò¸¦ ±¸ÇÕ´Ï´Ù. ±× ºÎºÐ¸¸ º¸µµ·Ï ÇÏÁö¿ä. swap(&ip1[0], &ip2[0]); ip1Àº { 3, 5, 2 }¶ó´Â ¹è¿­À» °¡¸®Å°°í ÀÖ°í, ip2´Â { 2, 6, 8 }À̶ó´Â ¹è ¿­À» °¡¸®Å°°í ÀÖ°ÚÁö¿ä. °á°úÀûÀ¸·Î ip1[0]Àº 3, ip2[0]Àº 2ÀÏ °Ì´Ï´Ù. ±×¸® °í ´Ù½Ã °¢°¢ÀÇ ÁÖ¼Ò¸¦ ±¸ÇÏÁö¿ä. ½ÇÁ¦·Î swap ÇÔ¼ö¿¡ ³Ñ¾î°¡´Â °ªÀº 3°ú 2ÀÇ ÁÖ¼ÒÀÎ 50°ú 56 ÀÔ´Ï´Ù. ±×¸®°í swap ÇÔ¼ö¿¡¼­´Â *¿¬»êÀÚ¸¦ »ç¿ëÇØ µÎ ÁÖ¼ÒÀÇ °ªÀ» ¼­·Î ¹Ù²Ù°Ô µÇ´Â °ÅÁö¿ä. ¾î·Æ±ä ÇÏÁö¸¸, Çϳª¾¿ Â÷±ÙÂ÷±Ù »ý°¢ÇØ º¸¼¼¿ä. ¢Ä Æ÷ÀÎÅÍ ¹è¿­ ¿©Å±îÁö ¹è¿­ÀÇ Æ÷ÀÎÅÍ ¶§¹®¿¡ ¸Ó¸® ¾ÆÆÄ Áװڴµ¥, ÀÌÁ¨ ¶Ç Æ÷ÀÎÅÍÀÇ ¹è ¿­À̶ó´Ï¡¦ ==; ÇÏÁö¸¸ ¿ª½Ã Àß »ý°¢ÇØ º¸¸é º°°Ô ¾Æ´Õ´Ï´Ù. ==; Æ÷ÀÎÅ͵µ ÀÚ·áÇüÀÇ ÇϳªÀÌÁö¿ä. °Ô´Ù°¡ Å©±âµµ ÀÏÁ¤ÇÏ°í(4 ¹ÙÀÌÆ®) ´Ü¼øÈ÷ ÇϳªÀÇ °ªÀ» °¡Áø º¯¼öÀÏ »ÓÀÔ´Ï´Ù. ±×ÃÝ? ±×·¸±â ¶§¹®¿¡ ¿ª½Ã ¹è¿­ÀÌ µÉ¼öµµ ÀÖ´Â °ÅÁö¿ä. ¿ì¼± ÀÌÂ÷¿ø ¹è¿­À» º¸µµ·Ï ÇսôÙ. ´Ù¸¥°Ç Á¦ÃÄµÎ°í ¹®ÀÚ¿­ ¹è¿­¸¸À» °¡Áö °í »ý°¢ÇØ º¸µµ·Ï ÇÏÁö¿ä. char seoulgu1[10][16]; strcpy(seoulgu1[0], "Kangnam-gu"); strcpy(seoulgu1[1], "Mapo-gu"); strcpy(seoulgu1[2], "Chung-gu"); strcpy(seoulgu1[3], "Kwanak-gu"); strcpy(seoulgu1[4], "Nowon-gu"); strcpy(seoulgu1[5], "Seoungbuk-gu"); strcpy(seoulgu1[6], "Seocho-gu"); strcpy(seoulgu1[7], "Dobong-gu"); strcpy(seoulgu1[8], "Youngdeungpo-gu"); strcpy(seoulgu1[9], "Songpa-gu"); À§ÀÇ ¿¹¿¡¼­ seoulgu1¶ó´Â ¹è¿­ÀÌ Â÷ÁöÇÏ´Â ¸Þ¸ð¸®´Â °ú¿¬ ¾ó¸¶Àϱî¿ä? ±Ý ¹æ °è»êÀÌ µÇÁö¿ä? ^^ ¹Ù·Î 160 ¹ÙÀÌÆ® ÀÔ´Ï´Ù. °¡Àå ±ä "¿µµîÆ÷±¸"°¡ ³Î ¹® ÀÚ±îÁö Æ÷ÇÔÇؼ­ 16ÀÚÀ̱⠶§¹®¿¡ ¹è¿­·Î ÀâÀ»·Á¸é ÀÌ·¸°Ô ÇØ¾ß ÇÏ´Â °ÅÁö¿ä. ±×·±µ¥ °ú¿¬ ÀÌ°Í»ÓÀϱî¿ä? ¾Æ´Õ´Ï´Ù. Àü¿¡µµ ¸»¾¸µå·È´Ù½ÃÇÇ ¹®ÀÚ¿­ÀÇ °æ¿ì ´Â µû·Î º¯¼ö¿¡¼­ »ç¿ëµÇÁö ¾Ê¾Æµµ ÀÌ¹Ì ¸Þ¸ð¸®¿¡ ¿Ã¶ó¿Í ÀÖ½À´Ï´Ù. ±×·¯´Ï±î À§ÀÇ ¹è¿­ÀÌ µé¾îÀÖ´Â ¼Ò½º¸¦ ÄÄÆÄÀÏÇϸé Àú ¹®ÀÚ¿­µé ÀÚü°¡ ½ÇÇà ÆÄÀÏ¿¡ Æ÷ ÇԵǰí Àú ¹è¿­ÀÌ ¼±¾ðµÇ±âµµ ÀüºÎÅÍ ¸Þ¸ð¸®¿¡ Á¸ÀçÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ±×·¸±â ¶§¹®¿¡ µû·Î 105 ¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸®°¡ ÇÊ¿äÇÏ´Ù´Â °ÍÀÌÁö¿ä. À̹ø¿¡´Â Æ÷ÀÎÅÍÀÇ ¹è¿­·Î »ý°¢ÇØ º¾½Ã´Ù. ¿ì¸®°¡ óÀ½¿¡ ¹®ÀÚ¿­ ¹è¿­¿¡ ´ë Çؼ­ ´Ù·ê ¶§ ´ÙÀ½°ú °°ÀÌ ½è¾úÁö¿ä. char *sp = "Love"; ÀÌ¹Ì ¾Æ½Ã°ÚÁö¸¸ sp¿¡´Â ´Ü 5¹ÙÀÌÆ® ¸¸ÀÌ ÇÒ´çµÇ¾ú½À´Ï´Ù. ±×ÃÝ? ¹°·Ð sp¶ó ´Â Æ÷ÀÎÅÍ º¯¼ö°¡ Â÷ÁöÇÏ´Â 4¹ÙÀÌÆ®°¡ µû·Î Àֱ⠶§¹®¿¡ ½ÇÁ¦·Î´Â 9¹ÙÀÌÆ®°¡ »ç¿ëµÇ¾ú°ÚÁö¿ä. ÀÌ °æ¿ìµµ ¿ª½Ã "Love"°¡ ½ÇÇà ÆÄÀÏ¿¡ Æ÷ÇԵǾî Æ÷ÀÎÅÍ º¯¼ö sp°¡ ¼±¾ðµÇ±â ÀüºÎÅÍ ¸Þ¸ð¸®¿¡ ¿Ã¶ó¿Í ÀÖ½À´Ï´Ù. ±×·±µ¥ sp´Â Æ÷ÀÎÅÍ º¯¼öÀÌ ±â ¶§¹®¿¡ "Love"°¡ Á¸ÀçÇÏ´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°¡ Á÷Á¢ ´ëÀԵDZ⠶§¹®¿¡ À§ÀÇ ¿¹ Á¦Ã³·³ µû·Î ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌÁö¿ä. char *seoulgu2[10]; seoulgu2[0] = "Kangnam-gu"; seoulgu2[1] = "Mapo-gu"; seoulgu2[2] = "Chung-gu"; seoulgu2[3] = "Kwanak-gu"; seoulgu2[4] = "Nowon-gu"; seoulgu2[5] = "Seoungbuk-gu"; seoulgu2[6] = "Seocho-gu"; seoulgu2[7] = "Dobong-gu"; seoulgu2[8] = "Youngdeungpo-gu"; seoulgu2[9] = "Songpa-gu"; ÀÌ °æ¿ì´Â À§ÀÇ ¹®ÀÚ¿­µéÀÌ ½ÇÁ¦·Î Â÷ÁöÇÑ 105¹ÙÀÌÆ®¿¡ ¹®ÀÚ¿­ Æ÷ÀÎÅÍ 10°³ ÀÎ 40¹ÙÀÌÆ®¸¸ ´õÇϸé À§ÀÇ ¿¹Á¦°¡ »ç¿ëÇÑ ÃÑ ¸Þ¸ð¸® Å©±â°¡ °è»êµÈ´Ù´Â °ÍÀÌ Áö¿ä. ÈξÀ È¿À²ÀûÀÎ °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼­ ÇÑ°¡Áö ÁÖÀÇÇÒ Á¡ÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°Àº Äڵ尡 ÀÖ´Ù°í ÇսôÙ. char seoulgu1[10][16], *seoulgu2[10]; strcpy( ... ); ... seoulgu2 = seoulgu1; ÃʱâÈ­°¡ ¸ðµÎ µÈ ÀÌÂ÷¿ø ¹è¿­ÀÎ seoulgu1¸¦ ÀÏÂ÷¿ø ¹è¿­ Æ÷ÀÎÅÍ seoulgu2 ¿¡ ´ëÀÔÀ» Çϳ׿ä. ÀÌ°Ô °¡´ÉÇÒ±î¿ä? ºÒ°¡´ÉÇÑ °ÍÀÔ´Ï´Ù. ´ÙÀ½À» º¸¼¼¿ä. char (*sp)[3]; char *sp[3]; À§ÀÇ ³»¿ëÀº Àü¿¡ ¹è¿üµíÀÌ ºÎºÐ ¹è¿­ÀÇ ¿ä¼ÒÀÇ °³¼ö°¡ 3°³ÀÎ ÀÌÂ÷¿ø ¹è¿­ ÀÇ Æ÷ÀÎÅÍÀÌÁö¿ä. ¾Æ·¡ÀÇ ³»¿ëÀº ¹æ±Ý ¹è¿î °Íó·³ Æ÷ÀÎÅ͸¦ 3°³ ´ãÀ» ¼ö ÀÖ ´Â ÀÏÂ÷¿ø Æ÷ÀÎÅÍ ¹è¿­ ÀÔ´Ï´Ù. ±¸ºÐÀÌ °¡½Ã³ª¿ä? °ýÈ£ Çϳª »©³õ°í ÀüºÎ ¶È °°Áö¸¸ Àǹ̴ ÆÇÀÌÇÏ°Ô ´Ù¸¨´Ï´Ù. ±×¸²À¸·Î º¸µµ·Ï ÇÏÁö¿ä. char (*sp)[3]; sp [0] [1] [2] ¦®¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¯ ¦®¦¬¦³¦¬¦³¦¬¦¯ ¦­ ¦­ ¦­ ¦­ ¦²¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¢º¦­ ¦­ ¦­ ¦­[0] ¦±¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦° ¦²¦¬¦¶¦¬¦¶¦¬¦´ ¦­ ¦­ ¦­ ¦­[1] ¦²¦¬¦¶¦¬¦¶¦¬¦´ ¡¤ ¡¤ ¡¤ ¡¤ ¡¤ ¡¤ char *sp[3]; sp ¦®¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¯ sp[0] ¦®¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦³ ¦­ ¦­ ¦­ ¦­ ¦²¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¢º¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦­¡¦ ¦²¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦´ ¦±¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ ¦­ ¦­ ¦­ ¦­ ¦²¦¬¦¬¦¬¦¬¦¬¦¯ sp[1] ¦®¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦³ ¦²¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦´ ¦±¦¬¦¬¦¬¦¬¢º¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦­¡¦ ¦­ ¦­ ¦­ ¦­ ¦²¦¬¦¬¦¬¦¯ ¦±¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ ¦±¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦° ¦­ sp[2] ¦®¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦³ ¦±¦¬¦¬¦¬¦¬¦¬¦¬¢º¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦­¡¦ ¦±¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ ±»ÀÌ ´ëÀÔÀ» ÇÏ°í ½Í´Ù¸é seoulgu2[0] = seoulgu1[0] °°ÀÌ ÀÏÀÏÈ÷ ÇؾßÇÏÁö ¸¸, ±×·¯¸é Àǹ̰¡ ¸¹ÀÌ ¹Ù²î°Ô µÇ°ÚÁö¿ä. Á¦°¡ ¿©±â¼­ Æ÷ÀÎÅÍ ¹è¿­ÀÌ ÀÌÂ÷¿ø ¹è¿­º¸´Ù ¹«Áö¹«Áö ÁÁÀº °Íó·³ ¸»¾¸À» µå¸®±ä ÇßÁö¸¸ Ç×»ó ±×·±°Ç °áÄÚ ¾Æ´Õ´Ï´Ù. seoulgu1¿¡ ¹®ÀÚ¿­À» ´ëÀÔÇÒ ¶§ °¢°¢ÀÇ ¹®ÀÚ¿­À» strcpy·Î ´ëÀÔÇÏÁö ¾Ê°í ¼±¾ð½Ã¿¡ ÃʱâÈ­ Çß´Ù°í ÇսôÙ. char seoulgu1[10][16] = { "Kangnam-gu", "Mapo-gu", "Chung-gu", "Kwanak-gu", "Nowon-gu", "Seoungbuk-gu", "Seocho-gu", "Dobong-gu", "Youngdeungpo-gu", "Songpa-gu" }; ÀÌ °æ¿ì¿¡ »ç¿ëµÇ´Â ¸Þ¸ð¸®´Â Á¤È®È÷ 160 ¹ÙÀÌÆ® ÀÔ´Ï´Ù. ¿ÖÀϱî¿ä? ¼±¾ð°ú µ¿½Ã¿¡ ÃʱâÈ­ µÇ¸é seoulgu1Àº ±×´ë·Î ¹è¿­ »ó¼ö·Î »ç¿ëµÇ¾î Æ÷ÀÎÅÍ ¹è¿­Ã³ ·³ ¸Þ¸ð¸®¿¡ Á¸ÀçÇÏ´Â ¹®ÀÚ¿­µéÀ» Á÷Á¢ Æ÷ÀÎÆ®Çϱ⠶§¹®ÀÌÁö¿ä. ¶ÇÇÑ »ó¼öÀÌ ±â ¶§¹®¿¡ Æ÷ÀÎÅÍ ¹è¿­Ã³·³ µû·Î ¸Þ¸ð¸®¸¦ Â÷ÁöÇÏÁöµµ ¾ÊÁö¿ä. ±×·¯¸é ÀÌÂ÷¿ø ¹è¿­ÀÌ ´õ ÁÁÀº °É¼öµµ Àְڳ׿ä. ±×·¸½À´Ï´Ù. À̵éÀº »ç¿ëÇÏ´Â ¹æ¹ý µî¿¡ µû¶ó¼­ °¢±â ´õ ÁÁÀ» ¼öµµ ÀÖ°í ´õ ³ª»Ü ¼öµµ ÀÖ´Â °ÍÀÌÁö¿ä. ÀÌÂ÷¿ø ¹è¿­ÀÌ ´õ ÁÁÀº °æ¿ì´Â ¹®ÀÚ¿­µéÀÇ ±æÀÌ°¡ Å©°Ô Â÷ÀÌ°¡ ³ªÁö ¾Ê´Â °æ¿ì ÀÔ´Ï´Ù. ¹Ý¸é¿¡ ¹®ÀÚ¿­µéÀÇ ±æÀÌ°¡ Å©°Ô Â÷À̳ª ´Â °æ¿ì´Â ±× Å©±â°¡ ÀÏ°ýÀûÀ¸·Î ÀâÈ÷´Â ÀÌÂ÷¿ø ¹è¿­º¸´Ù´Â ¹®ÀÚ¿­µéÀÇ ±æÀÌ ¸¦ ¸ðµÎ ´Ù¸£°Ô ÀâÀ» ¼ö ÀÖ´Â Æ÷ÀÎÅÍ ¹è¿­ÀÌ ´õ À¯¸®ÇÑ °ÍÀÌÁö¿ä. ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬ ¢Ä ¼¼¹ø° ½ºÅ͵𰡠³¡³µ½À´Ï´Ù. ´ÙÀ½ ½ºÅ͵𸦠±â´ëÇØ ÁÖ¼¼¿ä. ÀÌÇØ°¡ ¾È µÇ ½Ã´Â ³»¿ëÀ̳ª ±Ã±ÝÇÑ »çÇ×À̳ª ÇÏ¿©Æ° ¾Æ¹« ¸»ÀÌ¶óµµ ÇÏ°í ½ÍÀ¸½Ã¸é ¾ðÁ¦ ¶óµµ ¸ÞÀÏ ÁÖ¼¼¿ä. (¿©Å±îÁö º¼·£µå¾¾¸¦ ±¸ÇÑ´Ù´Â ¸ÞÀÏ ÇÑÅëÀ» Á¦¿ÜÇÏ°í ´Â ´Ü ÇÑ Åëµµ ¾È ¿Ô³×¿ä. ´Ùµé Àß ¾Æ½Ã³ªºÁ¿ä. ´Ù ¾Æ½Ã´Âµ¥ ±¦È÷ ÇÏ´Â °Ç ¾Æ´ÒÁö¡¦ ==;) ¢Ä ´ÙÀ½ ¹®Á¦µéÀ» Çѹø Ç®¾î º¸¼¼¿ä. ¨ç ¹è¿­ÀÇ Ã·ÀÚ°¡ 0¿¡¼­ ½ÃÀÛÇÏ´Â ÀÌÀ¯´Â? <ÈùÆ®> ¹è¿­ÀÇ []¿¬»êÀÚ°¡ ½ÇÁ¦·Î´Â ¾î¶»°Ô »ç¿ëµÇ´ÂÁö »ý°¢ÇØ º¸¼¼¿ä. ¨è int a[6]; a[0] = 1[a] = *(a + 2) = *(3 + a) = 0; 4[a] = "ABC"[0]; a[5] = 1["DEF" + 1]; À§ÀÇ ¿¹¿¡¼­ aÀÇ °¢ ¿ä¼Ò 0ºÎÅÍ 5±îÁöÀÇ °ªÀ» ¿¹»óÇØ º¸¼¼¿ä. ¨é char *sp = "School of Computing";¿¡¼­ puts ÇÔ¼ö·Î "Computing"¸¸ Ãâ ·ÂÇØ º¸¼¼¿ä. ¨ê Áõ°¡ ¿¬»êÀÚ¸¦ »ç¿ëÇØ ¹®ÀÚ¿­ÀÇ ±æÀ̸¦ °è»êÇÏ´Â ÇÔ¼ö¸¦ ¸¸µå¼¼¿ä. ¨ë int ia[2][3][4];¿¡¼­ iaÀÇ ÁÖ¼Ò°¡ 30À̶ó°í ÇÒ¶§ ´ÙÀ½ °¢°¢ÀÇ ÁÖ¼Ò¿Í Å¸ÀÔ, Å©±â¸¦ ¿¹»óÇØ º¸¼¼¿ä. => ia[1], ia[0][3], ia[1][2][0], ia[0], ia[0][1] ¨ì ´ÙÀ½°ú °°Àº ÇüÅÂÀÇ ¹®ÀÚ¿­ ¹è¿­À» ÇÒ´çÇÏ´Â ¹æ¹ýÀ» »ý°¢ÇØ º¸¼¼¿ä. [0] [1] [2] [3] [4] [5] [6] [7] [8] ¦®¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦³¦¬¦¯ [0]¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦²¦¬¦¶¦¬¦¶¦¬¦¶¦¬¦¶¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦° [1]¦­ ¦­ ¦­ ¦­ ¦­ ¦²¦¬¦¶¦¬¦¶¦¬¦¶¦¬¦¶¦¬¦³¦¬¦³¦¬¦¯ [2]¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦²¦¬¦¶¦¬¦¶¦¬¦¶¦¬¦¶¦¬¦¶¦¬¦¶¦¬¦° [3]¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦­ ¦±¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦µ¦¬¦° ¢Ä Á¤´ä(?)Àº ´ÙÀ½ ½Ã°£¿¡¡¦ ^^; ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬