¹è¿À» ±¸¼ºÇÏ´Â °¢°¢ÀÇ ¿ä¼Ò´Â ¹è¿ ŸÀÔÀÇ º¯¼ö¿Í ¿ÏÀüÈ÷ µ¿µîÇÏ´Ù. int ar[5]; ·Î ¼±¾ðµÈ ¹è¿ÀÇ ¿ä¼ÒÀÎ ar[0], ar[1] µîÀº Á¤¼ö°ª Çϳª¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ Á¤¼öÇü º¯¼öÀÎ °ÍÀÌ´Ù. ´Ù¸¸ arÀ̶ó´Â ¹è¿¿¡ °°ÀÌ ¸ð¿© ÀÖÀ» »ÓÀÌ´Ù. ±×·¸´Ù¸é ¹è¿ ±× ÀÚü´Â ¹®¹ýÀûÀ¸·Î ¾î¶² ÀÚ°ÝÀ» °¡Áú±î? ´ÙÀ½ ¹®ÀåÀ» ÀÏ´Ü ¾Ï±âÇϵµ·Ï ÇÏÀÚ. ¸¸¾à ÀÌ ¸»ÀÌ Á¤ ¿Ü¿ì±â ¾î·Á¿ì¸é ´Ü ¼¼ ´Ü¾î¶óµµ ¿Ü¿ìµµ·Ï ÇÏÀÚ. "¹è¿¸íÀº Æ÷ÀÎÅÍ »ó¼ö´Ù."
¹è¿¸íÀÌ ´Üµ¶À¸·Î »ç¿ëµÇ¸é ¹è¿ÀÇ ½ÃÀÛ¹øÁö°ªÀ» °¡Áö´Â Æ÷ÀÎÅÍ »ó¼öÀÌ´Ù.
ÀÌ ¹®ÀåÀÌ ¼±¶æ ÀÌÇØ°¡ °¡Áö ¾Ê°ÚÁö¸¸ ¹è¿ÀÇ º»ÁúÀ» ÀÌÇØÇÏ´Â ¾ÆÁÖ ÇÙ½ÉÀûÀÎ ¹®ÀåÀ̹ǷΠÀ½Àý Çϳª Ʋ¸®Áö ¾Ê°í ±×´ë·Î ¿Ü¿ö¾ß ÇÒ Á¤µµ·Î Áß¿äÇÏ´Ù. ¹è¿¸íÀÌ ´Üµ¶À¸·Î »ç¿ëµÈ´Ù´Â ¸»Àº ÷ÀÚ¾øÀÌ ¹è¿ÀÇ À̸§¸¸ Àû´Â´Ù´Â ¶æÀÌ´Ù. ar[0], ar[1]°ú °°ÀÌ Ã·ÀÚ¿Í ÇÔ²² ¾²¸é ¹è¿ ¿ä¼Ò º¯¼öÁö¸¸ ar°ú °°ÀÌ ¹è¿¸í¸¸ ¾²¸é ÀÌ °ªÀº ¹è¿ÀÇ ½ÃÀÛ¹øÁö¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ°ªÀÌ µÈ´Ù. ¹è¿¸íÀÌ Æ÷ÀÎÅͶó´Â °ÍÀ» È®ÀÎÇØ º¸±â À§ÇØ ´ÙÀ½ ¹®ÀåÀ» ½ÇÇàÇØ º¸ÀÚ.
char str[6]={'K','o','r','e','a'};
printf("%s\n",str);
Å©±â 6ÀÇ ¹®ÀÚÇü ¹è¿ strÀ» ¼±¾ðÇ쵂 "Korea"¶ó´Â ¹®ÀÚ¿À» °¡Áöµµ·Ï ÃʱâÈÇß´Ù. ±×¸®°í ÀÌ ¹è¿¿¡ ÀúÀåµÈ ¹®ÀÚµéÀ» printfÀÇ %s ¼½ÄÀ¸·Î Ãâ·ÂÇØ º¸¾Ò´Ù. ȸ鿡 "Korea"°¡ Ãâ·ÂµÉ °ÍÀÌ´Ù. ÀÌ ¿¹Á¦¿¡¼ º¸´Ù½ÃÇÇ strÀ̶ó´Â ¹è¿¸í ÀÚü´Â "Korea"¶ó´Â ¹®ÀÚ¿ÀÌ µé¾î ÀÖ´Â ¹è¿ÀÇ ½ÃÀÛ ¹øÁö¸¦ °¡¸®Å°¸ç ±×·¡¼ str ¹è¿¸íÀ» printfÀÇ %s¼½Ä¿¡ ´ëÀÀ½ÃÅ°¸é ÀÌ ¹øÁö¿¡ µé¾î ÀÖ´Â ¹®ÀÚ¿ÀÌ Ãâ·ÂµÈ´Ù.
¹è¿µµ º¯¼öÀ̹ǷΠ¾îµò°¡¿¡ ¸Þ¸ð¸®¸¦ Â÷ÁöÇÏ¸ç ¸ðµç ¹è¿ ¿ä¼ÒµéÀÌ ¿¬¼ÓÀûÀ¸·Î ¹èÄ¡µÇ¾î ÀÖ´Ù. ¹è¿¸íÀº ÀÌ ¸Þ¸ð¸®ÀÇ ½ÃÀÛ ¹øÁö¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ°¡ µÈ´Ù. ±×·¡¼ ¹è¿¸í ±× ÀÚü´Â Ç×»ó ù ¹ø° ¹è¿ ¿ä¼ÒÀÇ ¹øÁö¿Í °°À¸¸ç strÀÇ ´Ù¸¥ Ç¥ÇöÀº &str[0]¶ó°í ÇÒ ¼ö ÀÖ´Ù. Áï À§ ±×¸²¿¡¼ KÀÚ°¡ ÀúÀåµÇ¾î ÀÖ´Â ¹øÁö°¡ ¹Ù·Î strÀÌ °¡¸®Å°´Â ¹øÁö°¡ µÈ´Ù.
¹è¿¸íÀº ¹è¿ÀÇ ½ÃÀÛÀ» °¡¸®Å°´Â Æ÷ÀÎÅÍÀÌµÇ ¹è¿ÀÌ ¼±¾ðµÉ ¶§ ¸Þ¸ð¸®°¡ ÇÒ´çµÇ¹Ç·Î ÀÌ Æ÷ÀÎÅÍ´Â º¯ÇÒ ¼ö ¾ø´Â »ó¼ö°ªÀÌ´Ù. Áï, ¹è¿¸íÀº Æ÷ÀÎÅÍ º¯¼ö°¡ ¾Æ´Ï¶ó Æ÷ÀÎÅÍ »ó¼öÀÌ´Ù. strÀº ¾ðÁ¦±îÁö°í strÀÇ ½ÃÀÛ ¹øÁö¸¦ °¡¸®Å³ »ÓÀÌÁö ´Ù¸¥ ¹øÁö¸¦ °¡¸®Å³ ¼ö ¾ø´Ù. µû¶ó¼ strÀ̶ó´Â ¹è¿À» ´Ù¸¥ °ªÀ¸·Î ¹Ù²Ù´Â °ÍÀº Çã¿ëµÇÁö ¾Ê´Â´Ù. ¿Ö³ÄÇÏ¸é »ó¼ö´Â Áº¯°ªÀÌ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù.
¹è¿¸íÀÌ Æ÷ÀÎÅÍ »ó¼öÀ̱⠶§¹®¿¡ ¹è¿³¢¸®´Â ´ëÀÔÇÒ ¼ö ¾ø´Ù. ¼³»ç ÁÂ, ¿ìº¯ÀÇ ¹è¿ÀÌ Å¸ÀÔ°ú Å©±â°¡ ¿ÏÀüÈ÷ ÀÏÄ¡ÇÏ´õ¶óµµ ´ëÀÔÀº Çã¿ëµÇÁö ¾Ê´Â´Ù. ±×·¡¼ ´ÙÀ½°ú °°ÀÌ ¹è¿ÀÇ »çº»À» ¸¸µé ¼ö ¾ø´Ù.
int ar[5]={1,2,3,4,5};
int ar2[5];
ar2=ar;
ar2 ¹è¿ÀÌ ar ¹è¿°ú ¿ÏÀüÈ÷ µ¿ÀÏÇÑ ÇüÅÂÀÇ ¹è¿ÀÌÁö¸¸ ar ¹è¿ÀÇ ³»¿ëÀ» ´ëÀÔ¹ÞÀ» ¼ö ¾ø´Ù. ¿Ö³ÄÇϸé ar2¶ó´Â ¹è¿¸íÀº ÀÚ½ÅÀÇ ½ÃÀÛ ¹øÁö¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ »ó¼öÀ̸ç Áº¯°ªÀÌ ¾Æ´Ï±â ¶§¹®¿¡ °ªÀ» ¹Ù²Ü ¼ö ¾ø´Â °ÍÀÌ´Ù. ¸¸¾à ar2¿Í arÀ» ¿ÏÀüÈ÷ °°°Ô ¸¸µé°í ½Í´Ù¸é ·çÇÁ¸¦ µ¹¸é¼ ¹è¿ ¿ä¼Ò¸¦ °³º°ÀûÀ¸·Î ´ëÀÔÇØ¾ß ÇÑ´Ù.
for (i=0;i<sizeof(ar)/sizeof(ar[0]);i++) {
ar2[i]=ar[i];
}
ÀÌ·¸°Ô Çϸé ar2´Â ar°ú °°¾ÆÁø´Ù. ¹è¿ ¿ä¼Ò´Â »ó¼ö°¡ ¾Æ´Ï¸ç Áº¯°ªÀ̹ǷΠ´Ù¸¥ °ªÀ» ´ëÀÔÇÒ ¼ö ÀÖ´Ù. ¶Ç´Â memcpy°°Àº ¸Þ¸ð¸® º¹»ç ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¹è¿ ¿ä¼Ò¸¦ Åë°·Î º¹»çÇÒ ¼ö Àִµ¥ ÀÌ ¹æ¹ýÀº ´ÙÀ½¿¡ ¹è¿ì±â·Î ÇÏÀÚ. ¹è¿¸íÀÌ Æ÷ÀÎÅÍ »ó¼öÀÌÁö¸¸ ´ÙÀ½°ú °°ÀÌ ¾²´Â °ÍÀº Çã¿ëµÇ´Âµ¥ ¿Ö ±×·±Áö »ý°¢ÇØ º¸ÀÚ.
char str[10];
scanf("%s",str);
strÀ̶ó´Â ¹è¿¸íÀÌ ±× ÀÚü·Î Æ÷ÀÎÅÍÀ̹ǷΠscanfÀÇ Àμö·Î ³Ñ±æ ¶§ &¿¬»êÀÚ¸¦ ºÙÀÌÁö ¾Ê´Â´Ù. scanf ÇÔ¼ö´Â Å°º¸µå·ÎºÎÅÍ ÀÔ·ÂµÈ ¹®ÀÚ¿À» ÀÌ ¹è¿¿¡ º¹»çÇϹǷΠ¹è¿ÀÇ ³»¿ëÀÌ ¹Ù²ð °ÍÀÌ´Ù. strÀº »ó¼ö¶ó°í Çߴµ¥ ¾î¶»°Ô scanf´Â strÀÇ ³»¿ëÀ» ¹Ù²Ü ¼ö Àִ°¡? ±× ÀÌÀ¯´Â str ÀÚü´Â »ó¼öÀÌÁö¸¸ str ¹è¿ÀÇ ³»¿ëÀº »ó¼ö°¡ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. scanf°¡ ¹Ù²Ù´Â °ÍÀº strÀÇ ³»¿ëÀÌÁö strÀÇ ½ÃÀÛ ¹øÁö¸¦ ´Ù¸¥ °÷À¸·Î ¿Å±â´Â °ÍÀÌ ¾Æ´Ï´Ù.
¹è¿¸íÀº Æ÷ÀÎÅÍ »ó¼öÀÌµÇ ´Ü, ¿¹¿Ü°¡ ÀÖ´Ù. sizeof ¿¬»êÀÚÀÇ ÇÇ¿¬»êÀÚ·Î »ç¿ëµÉ ¶§¸¸Àº Æ÷ÀÎÅÍ·Î Ãë±ÞµÇÁö ¾Ê°í ¹è¿ ±× ÀÚü·Î Ãë±ÞµÈ´Ù. ±×·¡¼ sizeof(ar)Àº Æ÷ÀÎÅÍÀÇ Å©±âÀÎ 4¸¦ ¸®ÅÏÇÏÁö ¾Ê°í ¹è¿ÀÇ Àüü Å©±â¸¦ ¸®ÅÏÇÑ´Ù. ¸¸¾à ÀÌ ¿¹¿Ü°¡ ÀÎÁ¤µÇÁö ¾Ê´Â´Ù¸é ¹è¿ÀÇ ÃÑ Å©±â¸¦ ±¸ÇÒ ¼ö ¾øÀ» °ÍÀÌ°í ¹è¿ÀÇ °³¼ö¸¦ Á¶»çÇÒ ¼öµµ ¾øÀ» °ÍÀÌ´Ù.