ÇÁ·Î±×·¡¹Ö

 3204, 147/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   °ËÀº¿ù¾Æ
   [re] [re] ¶Ç Áú¹®Çϳ׿ä.. ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ¿¡ °üÇÑ Áú¹®ÀÔ´Ï´Ù..

http://www.hackerschool.org/HS_Boards/zboard.php?desc=asc&no=1518 [º¹»ç]


===============================================================================

>===============================================================================
>
>>¾Æ·¡ Áú¹® ´äº¯µµ ¾È´Þ·È´Âµ¥ ±Ã±ÝÇÑ°Ô ¶Ç »ý°Ü¼­ ¤Ñ.¤ÑÁú¹®ÇÕ´Ï´Ù.
>>¾Æ½Ã´Â ºÐÀº ±ÍÂúÀ¸½Ã´õ¶óµµ ´äº¯Á» ÇØÁֽñæ¹Ù·¡¿ä..¤Ð¤Ð
>>
>>struct robot {
>>                int  head;
>>                int  arms[2];
>>                int  *finger;
>>             }   mazinga;
>>main()
>>{
>>        mazinga.head    = 100;  
>>        mazinga.arms[0] = 100;
>>        mazinga.finger  = (int *)100;    <--¿©±â
>>
>>        printf("%x ",mazinga.head );
>>        printf("%x ",mazinga.arms[0]);
>>        printf("%x ",mazinga.finger );
>>}
>>
>>ÀÏ´Ü ¼Ò½º´Â ÀÌ·¸±¸¿ä. ¿©±â¼­ ¿©±â¶ó°í ½áÁø°÷ÀÌ ±Ã±ÝÇÕ´Ï´Ù. Æ÷ÀÎÅͺ¯¼ö´Â
>>ÁÖ¼Ò°ª¸¸À» °¡Áú¼ö ÀÖ´Â º¯¼ö ¾Æ´Ñ°¡¿ä?
>>¼Ò½º¿¡¼­´Â Æ÷ÀÎÅÍ¿¡ °ªÀ» Áý¾î³Ö°í Ãâ·ÂÇÏ°í Àִµ¥.. ¾î¶»°Ô °¡´ÉÇÑ°ÇÁö..?
>>Æ÷ÀÎÅÍ¿¡ 100À̶ó´Â »ó¼ö¸¦ Áý¾î³ÖÀº°Ô ¸Â³ª¿ä?
>>±×¸®°í (int *)100 ¿¡¼­ 100¾Õ¿¡ ºÙÀº°Ô ¹«½¼ ÀǹÌÀΰ¡¿ä?
>>
>===============================================================================
>
>Áú¹®À» º¸¾Ò´Âµ¥¿ä.
>
>³ÃÁ¤ÇÏ°Ô »ý°¢ÇßÀ» ¶§ ¾ÆÁ÷ C¾ð¾îÀÇ ÀÌÇØ°¡ ºÎÁ·ÇϽŵí ÇÕ´Ï´Ù.
>
>Á»´õ ¸¹Àº ÇÁ·Î±×·¡¹ÖÀ» ÅëÇÏ¿© ¸¹Àº °æÇèÀ» ´õ ½×À¸¼Å¾ß ÇÒµí ÇØ¿ä.
>
>ÀÏ´Ü ´äº¯À» µå¸®¸é...
>
>C¾ð¾îÀÇ ÃÖ´ë ÀåÁ¡ÀÎ Æ÷ÀÎÅÍ.
>
>ÀÌ Æ÷ÀÎÅ͸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀº À߾ƽðÚÁö¸¸ ÀÌ·±½ÄÀÌÁÒ.
>
>ŸÀÔ¸í * º¯¼ö¸í;
>
>ex) int *i;
>
>¾Æ½Ã´Ù½ÃÇÇ Æ÷ÀÎÅÍ Å¸ÀÔÀ¸·Î ¼±¾ðµÈ º¯¼ö´Â ÁÖ¼Ò°ª¸¸À» ÀúÀåÇÕ´Ï´Ù¸¸...
>
>ÁÖ¼Ò°ª ¿ª½Ã ¼ýÀÚ¿¡ ºÒ°ú ÇÕ´Ï´Ù.
>
>À§ÀÇ Äڵ忡¼­ º¸¸é...
>
>        mazinga.finger  = (int *)100;
>
>(int *)¶ó°í ¾²¿©ÀÖÁÒ?
>
>¸¸¾à À̺κÐÀ» »ý·«ÇÒ °æ¿ì °æ°í°¡ ¶ß°ÔµË´Ï´Ù.
>
>°æ°í³»¿ëÀº ÁÖ¼Ò°ª Çü½ÄÀÌ ¾Æ´Ï¶ó´Â ¸Þ½ÃÁö°¡ ¶ßÁö¸¸ ÄÄÆÄÀÏÀº µË´Ï´Ù.
>
>ÇÏÁö¸¸ ÀÌ·¸°Ô ¸í½ÃÇØÁÙ °æ¿ì ÁÖ¼Ò°ª ŸÀÔÀº ¾Æ´ÏÁö¸¸ ÁÖ¼Ò°ªÀ¸·Î °­Á¦·Î ŸÀÔ º¯È¯À» Çؼ­ ³ÖÀ¸¶ó´Â ¶æÀÌ µÇÁö¿ä.
>
>¹°·Ð À§ÀÇ 100À̶ó´Â ÁÖ¼Ò°ªÀº ¾ø½À´Ï´Ù.
>
>±×³É °­Á¦·Î ³Ö¾îÁØ°Í ¹Û¿¡ ¾ø½À´Ï´Ù.
>
>ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ù°¡ º¸¸é Á÷Á¢ ÁÖ¼Ò°ªÀ» Áý¾î ³Ö¾î¾ßÇÏ´Â °æ¿ìµµ ¹ß»ýÇÏ°ï ÇÕ´Ï´Ù.
>
>±×·²¶§ À§¿Í °°ÀÌ ÇÏ½Ã¸é µË´Ï´Ù.
>
>±×·³ Áñ°Å¿î°øºÎ µÇ¼¼¿ä~
===============================================================================
Á¦ »ý°¢Àº ÀÌ·¸½À´Ï´Ù.

Á÷Á¢ ÁÖ¼Ò°ªÀ» Áý¾î ³Ö¾î¾ß ÇÑ´Ù°í Çϼ̴µ¥..

¿ì¼±         int         *finger;

Àº ÇÒ´çÀÌ µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.

µû¶ó¼­
struct robot
{
        int        head;
        int        arms[2];
        int         *finger;
}mazinga;

main()
{
        mazinga.finger = (int *)malloc(sizeof(int)); // 1
        // memory allocate.

        mazinga.head        = 100;
        mazinga.arms[0]        = 100;
        mazinga.finger[0]        = 100;  // 2

        // 1 °ú 2ÀÇ °úÁ¤À»
        // mazinga.finger        = (int *)100;
        // Æ÷ÀÎÅÍ Ä³½ºÆà ÀÛ¾÷À¸·Î ³¡³» ¹ö¸°°Ô ¾Æ´Ñ°¡ ½Í¾î¿ä.

        //´Ü mazinga.finger   = (int *)100;
        //Àº finger º¯¼ö¸¦ ÇÑ°³¸¸ ¾µ¼ö Àִ°Űí.
        //malloc ¸¦ ÀÌ¿ëÇϸé ÀÏÂ÷ ¹è¿­·Î ¾µ ¼ö Àִ°ÅÁÒ..


        printf("%x", mazinga.head);
        printf("%x", mazinga.arms[0]);
        printf("%x", mazinga.finger[0]);
        //printf("%x", mazinga.finger);
}

ÀÌ ¶æÀÌ ¾Æ´Ò±î ½Í³×¿ä ^^

Àúµµ °øºÎÇÏ°í ÀÖ´Â ÁßÀ̶󼭿䤾¤¾

¸Õ°¡ ÀÌ»óÇÏ´Ù ½ÍÀ¸¸é ¹Ù·Î ÅÂŬ °É¾îÁÖ¼¼¿ä ^^

Àü ÀÌ·¸°Ô ÀÌÇØÇ߰ŵç¿ä ¤¾¤¾

  Hit : 2048     Date : 2007/12/11 11:10



    
.. (int *)100 ÇÑ´Ù°í Çؼ­ malloc Àº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ^^ 2007/12/11
°ËÀº¿ù¾Æ ¾Æ ±×·¸±º¿ä ^^ °¨»çÇÕ´Ï´Ù ¤¾¤¾ 2007/12/18  
°¥±æÀ̸ִ٠.,..¤Ð¤Ð~ °¥±æÀ̸ִÙ,,, 2007/12/24
284   c¾ð¾î ¹¹ºÎÅÍ ÇØ¾ß ÇÒÁö¡¦¡¦.[3]     Ä®¶óÀÏ
10/18 2502
283   µµ¿ÍÁÖ¼¼¿ä c++¿¡¼­,[3]     ĵµéÇÁ·»
04/03 2661
282   µµ¿ÍÁÖ¼¼¿ä c++¿¡¼­,[9]     ĵµéÇÁ·»
04/13 2841
281   Á¤¸» ±âÃÊÀε¥.. Á¦ Áö½ÄÀÌ ´õ ¹Ù´ÚÀ̶ó ..¤Ð¤Ð[9]     Æß¿þ¾î
09/27 2989
280   C¾ð¾î ÀÔ¹®Ã¥À» »ò´Âµ¥¿ä...[5]     ¡ºlastmyself¡»
12/27 3129
279   Å°º¸µå¿¡¼­ ÀÔ·ÂÇÑ ¼ýÀÚ 2¹è¸¸µé±â ÇÔ¼ö Áú¹®;[13]     ¡ºlastmyself¡»
12/27 3138
278   C¾ð¾î¸¦...[1]     ¢ÆÀáµçÆòÈ­¢Æ
04/25 3058
277   C¾ð¾î¹è¿ì´ÂÁßÀε¥..[5]     ¤Ñ.¤Ñ
09/05 5655
276   ¹¹°¡ À߸øµÈ°ÇÁö ºÁÁÖ¼¼¿ä     ¤Ñ.¤Ñ
09/09 4522
275   Æ÷ÀÎÅ͸¦ ½±°Ô¼³¸íÇØÁÖ¼¼¿°[6]     ¤Ñ.¤Ñ
09/22 3974
274   Àú±â Àç°¡ À߸𸣴¿ÏÀü Ãʺ¸Àε¥ º¸¿òÁ»,,[2]     ¤Ñ¤Ë¤Ñ
05/10 2744
273   c¾ð¾î ÇÔ¼ö..[4]     °ð¹Ì³²
10/07 3427
272   guest µé¾î¿Ô´Ù°¡.. ±Ã±ÝÁõÀÌ ½ÉÇØÁ®¼­ ¿Ã·Á¿ä..     °ËÀº¿ù¾Æ
11/29 2253
      [re] [re] ¶Ç Áú¹®Çϳ׿ä.. ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ¿¡ °üÇÑ Áú¹®ÀÔ´Ï´Ù..[3]     °ËÀº¿ù¾Æ
12/11 2047
270   ¿õ¾Ó °á°úº¸°í ¹«Áö Çò°¥·Á¿¬ ¤Ð¤Ñ¤Ð Áú¹®ÀÔ´Ï´ç '¤Ð'[2]     °ËÀº¿ù¾Æ
02/18 2849
269   ¼Ò½ºÄÚµå ±³Á¤Á»¿ä[2]     °í´¢´¢¸¶½ºÅÍ
04/01 2975
268   ÀÌ°Å Ãƴµ¥ warning ³ª¿À³×¿ä[1]     °í´¢´¢¸¶½ºÅÍ
04/06 3183
267   [±º´ë] ¼¼ ¼öÀÇ ÇÕ[7]     °í¾çÀ̶ËÄ¿ÇÇ
02/10 2383
266     .     °ñµå
05/31 2881
265   .[1]     °ñµå
10/07 2771
[1]..[141][142][143][144][145][146] 147 [148][149][150]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org