http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=346 [º¹»ç]
Á¦°¡ ¸îÀÏÀü¿¡ ¾¾Ã¥À» º¸´Ù°¡ ¸î°¡Áö ÀÌ»óÇÑ?Á¡À» ã¾Æ³»¾î ¿©Â庸¾Ò´Âµ¥
±×¿¡ µû¸¥ ´ë´äÀ» µè°í ´Ù¸¥ ºÐµé ¿¡°Ôµµ µµ¿òÀÌ µÉ±î ¿Ã¸³´Ï´Ù.
Áú¹® 1. Á» ¾îÀ̾ø´Â? Áú¹® Àϼöµµ ÀÖ°ÚÁö¸¸ Ȥ½Ã³ª Çؼ ¿©Â庾´Ï´Ù.
226ÆäÀÌÁö º¸¸é <º¯¼öÀÇ Åë¿ë ¹üÀ§¸¦ ±âÁØÀ¸·Î ÇÑ ºÐ·ù> ´Ü¶ôÀÇ ³»¿ëÁß¿¡
1. Àü¿ª º¯¼öÀÇ ÀǹÌ
2. ½ºÄÚÇÁÀÇ ¹ýÄ¢
ÀÇ ³»¿ëÀÌ ³ª¿À¸é¼ Àü éÅÍ¿¡¼ °øºÎÇÑ ³»¿ëÀ̶ó°í ³ª¿À´Âµ¥. ±×·¯ÇÑ ³»¿ë
ÀÌ ÀüºÎºÐ¿¡ ³ª¿ÀÁö ¾Ê¾Ò´ø°Í °°³×¿ä (¹¹ È®½ÇÇÑ°ÍÀº ¾Æ´Ï¿¹¿ä..Á¦°¡ Ã¥³»¿ë
À» ÀÏÀÏÀÌ ±â¾ïÇÒ¼ö ¾øÀ¸´Ï±ñ¿ä.^^)
Áú¹® 2. ÆäÀÌÁö 245 - ±¸Á¶Ã¼¿Í Æ÷ÀÎÅÍ¿¡ ´ëÇؼ ÀÚ¼¼È÷¶õ ºÎºÐÀÇ ³»¿ëÁß¿¡¼¿ä.
*(MyStruct.a) = (int a)malloc(sizeof(int));
*(MyStruct->a) = (int a)malloc(sizeof(int));
ÀÌ·± µÎºÎºÐÀÌ ³ª¿À´Âµ¥¿ä. À߸øµÈ ¼ö½ÄÀÌ ¾Æ´Ñ°¡ Çؼ¼¿ä.
ÀÌ»óÇؼ Á÷Á¢ Çغ¸´Ï ij½ºÆà ¿À·ù°¡ ³ª¿À±âµµ Çϱ¸¿ä.
±×·¡¼...
MyStruct.a = (int a)malloc(sizeof(int));
MyStruct->a = (int a)malloc(sizeof(int));
°¢°¢ *( ) À̰͵éÀ» ¾ø¾ÖÁà¾ß ÇÏÁö ¾Ê½À´Ï±î???
>´äº¯ 1
¿Ã·ÁÁֽŠÁú¹®À» º¸°í È®ÀÎÀ» Çغ¸¾ÒÀ¸³ª, Àú ¶ÇÇÑ ÇØ´ç ³»¿ë¿¡ ´ëÇÑ
¼³¸íÀ» ãÁö ¸øÇß½À´Ï´Ù. ÀúÀÚ°¡ Âø°¢À» ÇÑ °ÍÀ¸·Î ¿¹»óµÇ¸ç, µ¿±Ô´ÔÀÇ
ÁöÀûÀ» Âü°íÇÏ¿© ¼öÁ¤Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù. (Âü°í·Î ½ºÄÚÇÁ ¹ýÄ¢¿¡ ´ëÇÑ
³»¿ëÀº 69ÆäÀÌÁö¿¡ ¼Ò°³µÇ¾îÀÖÀ¸³ª, ÀÌ °ÍÀÌ ½ºÄÚÇÁ ¹ýÄ¢À̶ó´Â ¼³¸íÀÌ
ºüÁ³½À´Ï´Ù.)
>´äº¯ 2
Á¤È®È÷ ÁöÀûÇϼ̽À´Ï´Ù. *(MyStruct.a)¶õ int *a; Æ÷ÀÎÅÍ¿¡ ÀúÀåµÈ °ªÀ»
°¡¸®Å°´Â Áö½ÃÀÚ°¡ µÇ¸ç, ÇØ´ç »óȲ¿¡¼´Â Æ÷ÀÎÅÍ ÀÚüÀÇ °ªÀ» ÁöÁ¤ÇÏ´Â
ºÎºÐÀ̱⠶§¹®¿¡ *()¸¦ »©ÁÖ´Â °ÍÀÌ ¿Ç½À´Ï´Ù.
*(MyStruct.a) = (int *)malloc(sizeof(int));
- ¼öÁ¤ ->
MyStruct.a = (int *)malloc(sizeof(int));
¿ª½Ã Âü°íÇÏ¿© ³»¿ëÀ» ¼öÁ¤Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
|
Hit : 3640 Date : 2004/01/21 11:58
|