º»¹®/³»¿ë
1. ¼·Ð
óÀ½ ¡®Æ÷ÀÎÅÍ(pointer)¡¯¶ó´Â ´Ü¾î¸¦ Á¢ÇßÀ» ¶§ ³ª´Â ¸Ó¸´¼ÓÀÌ º¹ÀâÇØÁ³´Ù. ¡°º¯¼ö ¾È¿¡ ¶Ç ´Ù¸¥ º¯¼öÀÇ ÁÖ¼Ò°¡ µé¾î°£´Ù¡±´Â ¼³¸íÀ» µé¾úÀ» ¶§, ±×°ÍÀÌ ¸»Àº µÇ´Âµ¥ ÀÌÇØ´Â µÇÁö ¾Ê¾Ò´Ù. ¼ýÀÚ³ª ¹®ÀÚó·³ ´«¿¡ º¸ÀÌ´Â °ªÀÌ ¾Æ´Ï¶ó, ¡®¾îµò°¡¸¦ °¡¸®Å°´Â Á¤º¸¡¯°¡ º¯¼ö ¾È¿¡ Á¸ÀçÇÑ´Ù´Â °³³äÀº ³Ê¹« Ãß»óÀûÀ̾ú´Ù. ¸¶Ä¡ Áöµµ¸¦ º¸´Âµ¥ ¸ñÀûÁö°¡ ¾Æ´Ï¶ó ¡®¸ñÀûÁöÀÇ ÁÂÇ¥¡¯¸¦ ´Ù·ç´Â ±âºÐÀ̾ú´Ù. ÄÚµå ¼Ó¿¡¼ ¿Í & ±âÈ£°¡ µîÀåÇÒ ¶§¸¶´Ù È¥¶õ½º·¯¿ü°í, µð¹ö±ë Áß ¡°Segmentation Fault¡±¶ó´Â ¹®±¸¸¦ ¸¶ÁÖÇÒ ¶§¸é ÀÌÀ¯µµ ¸ð¸¥ ä ÇÁ·Î±×·¥ÀÌ ¸ØÃç¹ö·Á ¼ÓÀÌ ´ä´äÇß´Ù. ±×¶§´Â ±×Àú Æ÷ÀÎÅͰ¡ ¹«¼·°í º¹ÀâÇÑ Á¸Àç·Î ´À²¸Á³´Ù.
ÇÏÁö¸¸ ½Ã°£ÀÌ Áö³ª¸ç Æ÷ÀÎÅÍ´Â ´Ü¼øÇÑ ¹®¹ý ¿ä¼Ò°¡ ¾Æ´Ï¶ó, ÄÄÇ»ÅͰ¡ µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¹æ½ÄÀ» ÀÌÇØÇÏ°Ô ÇØÁÖ´Â ¡®»ý°¢ÀÇ µµ±¸¡¯¶ó´Â »ç½ÇÀ» ¾Ë°Ô µÇ¾ú´Ù. Æ÷ÀÎÅÍ´Â ´«¿¡ º¸ÀÌÁö ¾ÊÁö¸¸, ¸ðµç µ¥ÀÌÅÍÀÇ ¿¬°áÀ» °¡´ÉÇÏ°Ô ÇÏ´Â º¸ÀÌÁö ¾Ê´Â ½Ç°ú °°´Ù. óÀ½¿¡´Â ±×Àú ¸Þ¸ð¸® ÁÖ¼Ò¸¦ °¡¸®Å°´Â ¼ýÀÚ Á¤µµ·Î¸¸ »ý°¢ÇßÁö¸¸, ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô º¯¼öµéÀ» ÀúÀåÇϰí ÂüÁ¶Çϸç, ÇÔ¼ö °£¿¡ µ¥ÀÌÅ͸¦ ÁÖ°í¹Þ´ÂÁö¸¦ ¾Ë°Ô µÇ¸é¼ ±× Á߿伺ÀÌ ½Ç°¨µÇ¾ú´Ù. ³»¡¦(»ý·«)