|
|
|
|
|
|
|
|
|
|
|
|
|
3923, 1/197 |
|
nsa09111 | |||||||
¿¬»êÀÚ !¿¡ ´ëÇؼ Áú¹®Á»¿ä.. | |||||||
http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_linux&no=2925 [º¹»ç]
Hit : 2315 Date : 2009/01/08 11:54
|
|||||||
md.house | ¹®¹ýÃ¥ 3éÅͳª ¾Æ¹«¸® ´Ê¾îµµ 5éÅÍ ¾ÈÂÊÀ¸·Î ¿¬»êÀÚ¸¦ ´Ù·ç´Â éÅÍ°¡ ÀÖÀ»°Ì´Ï´Ù. À§ Áú¹®Àº ¿¬»êÀÚ¸¦ ¸ô¶ó¼°¡ ¾Æ´Ï¶ó, ¹®ÀÚ¿¿¡ ´ëÇÑ ÀÌÇØ°¡ ºÎÁ·Çؼ ÀÌÇظ¦ ¸øÇÏ´Â °æ¿ìÀÔ´Ï´Ù. |
2009/01/09 | |
powermilk | ÈåÀ½... Àú°Å ¿Ç÷°ÀÇ C¿¡ ³ª¿ÍÀÖ´Â ¼Ò½º Äڵ屺¿ä. ÀÏ´Ü Á¦°¡ Çؼ®À» Çص帮°Ú½À´Ï´Ù. charÇü ¹è¿ 100°³¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â string ¹è¿À» ¼±¾ðÇÏ°í ¹®ÀÚ¿À» ÀÔ·ÂÇؼ string ¹è¿¿¡ ¹®ÀÚµéÀÌ ÀúÀå µÇ°ÚÁÒ? ±×¸®°í for¹®À̶ó´Â ¹Ýº¹¹®À» ÀÌ¿ëÇؼ len°ªÀ» 1¾¿ Áõ°¡ ½ÃÅ°´Â°ÅÁÒ. ±×·±µ¥ ¿©±â¼ Áß¿äÇÑ °ÍÀº for( ; string[len]!='\0'; ) ÀÌ°Ì´Ï´Ù. ÀÌ ¹®ÀåÀÇ Àǹ̴ ¹«¾ùÀϱî¿ä? ¹Ù·Î ¹®ÀÚ¿ string¿¡¼ 'len¹ø° ¹®ÀÚ¿ÀÌ null¹®ÀÚÀÇ °ªÀÌ ¾Æ´Ò¶§ ±îÁö' °Ì´Ï´Ù. ÀÌ ¸»Àº ¹«½¼ ¸»ÀÌ³Ä¸é ¸¸¾à¿¡ 'abc'¶ó´Â ¹®ÀÚ¿À» ÀÔ·ÂÇß´Ù°í Ĩ½Ã´Ù. ±×·¯¸é string[100] = {a,b,c,\0, ...(...´Â ¾²·¹±â°ªµé)}ÀÌ µÇ°ÚÁö¿ä. ¹Ù·Î ÀÌ ¾²·¹±â°ªµé°ú ½ÇÁ¦ ÀÔ·ÂÇÑ ¹®ÀÚ¿ »çÀÌ¿¡ Á¤ÇسõÀº º®(?), ±âÁØÁ¡À̶ó°í º¸¸é µË´Ï´Ù. ÀÌ°ÍÀÌ ¹Ù·Î null¹®ÀÚÁÒ. (nullÀ̶õ°Ç ¿µ¾î·Î '¹«È¿ÀÇ, Á¸ÀçÇÏÁö ¾Ê´Â'À̶õ ¶æÀÌÁÒ) ±×·³ abc¸¦ ÀÔ·ÂÇß´Ù Ä¡°í string[len]°ªÀ» 1¾¿ Áõ°¡Çؼ '\0'(null¹®ÀÚ)°¡ µÉ ¶§ string[3]ÀÌ µÇ°ÚÁÒ? string¹è¿ÀÇ 4¹ø° ¿ä¼Ò°¡ µÉ ¶§ null¹®ÀÚ°¡ µÇ´Ï±ñ for¹®À» ºüÁ®³ª¿ÀÁÒ. (Âü°í·Î ÇÞ°¥¸±±îºÁ ¸»¾¸ µå¸®´Â°Çµ¥ [0]Àº a, [1]Àº b, [2]´Â c, [3]Àº \0 null¹®ÀÚ°¡ µÇÁÒ.) ±×¸®°í ±× len°ªÀ» Ãâ·ÂÇϸé ÀÔ·ÂÇÑ ¹®ÀÚ¿ÀÇ ±æÀ̸¦ ¾Ë¼ö ÀÖÁÒ. |
2009/01/09 | |
powermilk | 'len¹ø° ¹®ÀÚ¿ÀÌ null¹®ÀÚÀÇ °ªÀÌ ¾Æ´Ò¶§ ±îÁö' ¶õ ¸»ÀÌ Á» ÀÌ»óÇϳ׿ä. 'string[len]ÀÌ null¹®ÀÚ°¡ ¾Æ´Ï´Ù' ¶ó°í Á¤Á¤ÇÏ°Ú½À´Ï´Ù. -_-;;; \0 ¡ç ÀÌ°ÍÀº null¹®ÀÚ¸¦ ÀǹÌÇÏ´Â °Ì´Ï´Ù. != ¡ç ÀÌ°ÍÀº '´Ù¸£´Ù'¶õ °ÍÀ» ÀǹÌÇϴ°̴ϴÙ. = ¡ç ÀÌ°Í°ú »ó¹ÝµÇ´Â °³³äÀÌÁÒ. |
2009/01/09 | |
powermilk | Á¦°¡ Àß ¼³¸íÀ» Çصå·È´ÂÁö ¸ð¸£°Ú³×¿ä. Á¦ ¼³¸íÀ» µè°íµµ ¸ð¸£½Ã°Ú´Ù¸é ¾Æ¸¶ '1Â÷¿øÀÇ ¹è¿'À̶ó´Â ºÎºÐÀÌ ÀÖÀ»°Ì´Ï´Ù. '1Â÷¿øÀÇ ¹è¿'¿¡´Â ¹®ÀÚ¿À̶õ ºÎºÐµµ ÀÖÀ» °Ì´Ï´Ù ¾î¶´ø ¹è¿ ºÎºÐÀ» È®½ÇÈ÷ °øºÎÇÏ½Ã°í ´Ù½Ã Á¦ ¼³¸íÀ» º¸¸é¼ Àß »ý°¢Çغ¸½Ã¸é string[len]!='\0'; ÀÌ°Ô ¹«½¼ ¶æÀÎÁö È®½ÇÈ÷ ¾Æ½Ç °Ì´Ï´Ù. |
2009/01/09 | |
nsa09111 | °¨»çÈü´Ï´Ù ÀÌÇØ°¡ °¬³×¿© ¤¾ | 2009/01/10 | |
|
|