ÇÁ·Î±×·¡¹Ö

 3206, 1/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   hw0arang
   [re] ¹ÌÄ¡°Ù³×..¿©..¤Ì_¤Ì

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=22 [º¹»ç]


¸ÕÀú Àâ´ã ÈÄ¿¡ ¼³¸íÇØ µå¸®ÁÒ~

¿ø¸®¸¦ ¾Ë¾Æ¾ß ÀÌÇØ°¡ µÇ´Ï ¿ø¸®¸¦ Á¤È®È÷ ¼³¸íÇØ µå¸®Áö¿ä.

ÀÌÇØ°¡ ¾È°¡½Ã¸éÀº Àаí ÀÐ°í ¶ÇÀаí ÇÁ·Î±×·¥ Â¥º¸°í ÀÌ°Å Àú°Å ´Ù ´ëÀÔÇؼ­ ½ÇÇàÇØ º¸¼¼¿ä~~ ±×·³ ÀÌÇØ°¡ µÇ½Ç°Ì´Ï´Ù.

Æ÷ÀÎÅÍ°¡ ¾ÈµÅ½Ç¶§´Â ¿©±â µµ¼­°ü¿¡ ÀÖ´Â Åͺ¸c °­Á 4°³°¡ Àִµ¥ 123 ¹ø¸¸ ºÁµµ ¹®ÀÚ¿­ 2Â÷¹è¿­À» Á¦¿ÜÇÑ 2Â÷¹è¿­±îÁö ÀÌÇØ°¡ °¡½Ç°Ì´Ï´Ù. Àúµµ Æ÷ÀÎÅÍ ¶«¿¡ ¼ö ¸¹Àº Æ÷ÀÎÅÍ °­Á¸¦ ºÃ´Âµ¥ Áö±Ý±îÁö Á¦°¡ º» Æ÷ÀÎÆ® °­ÁÂÁß¿¡¼­ °¡Àå Àß µÇ¾î ÀÖ¾ú½À´Ï´Ù.

±×¸®°í ÇÑ°¡Áö ¾öû³­ ÈùÆ®¸¦ µå¸®ÁÒ.

¹è¿­¿¡¼­ a[i] ¿¡¼­ [] Àº ±âÈ£°¡ ¾Æ´Ï¶ó ¿¬»êÀÚ(operator) ÀÔ´Ï´Ù.

Áï ¿¬»êÀÚÀ̱⠶§¹®¿¡ *(a+i) À̶û *(i + a)À̶û i[a](¿ÀŸ¾Æ´Õ´Ï´Ù.^^)°¡ ¼º¸³ÇÏÁÒ  ½Å±âÇÏÁÒ? ´ÜÁö ¿¬»êÀÚ¶ó´Â °Í¸¸ ¾Ë¸é ÀÌÇØ°¡ °¡½Ç°Ì´Ï´Ù.

±×·³ ´õ »ý°¢À» Çغ¸ÁÒ. ¿ì¸®°¡ ÇöÀç 32ºñÆ® ÄÄÇ»ÅÍ¿¡¼­ int¸¦ »ç¿ëÇϸé ÇÑ ÀÎÆ®´ç 4byte°¡ ÇÒ´çÀÌ µÇÁÒ ±×·³ Æ÷ÀÎÆ® ¿ª½Ã ÇÑ int ´ç 4¹ÙÀÌÆ®¾¿ °Ç³Ê ¶Ý´Ï´Ù.

±×¸²À¸·Î ¼³¸íÇϸé

--------------------------------
|  int   |   int    |   int   |  
---------------------------------
a[0]       a[1]       a[2]

¹¹ ´ëÃæ ÀÌ·¸°Ô µÇ°ÙÁö¿ä.

À§ÀÇ ¹è°æ°ú ÀÌ »ç½ÇÀÇ ³í¸®¸¦ ÇÕÇغ¸¸é ("sizeof(int)´Â intÀÇ ÁÖ¼Ò°ø°£Å©±â¸¦ ³ªÅ¸³» ÁÖÁö¿ä. ")


a[0] = *(a + 0) = *(a + sizeof(int)*0)
a[1] = *(a + 1) = *(a + sizeof(int)*1)
a[2] = *(a + 2) = *(a + sizeof(int)*2)
.
.
.
a[n-1] = *(a + (n-1)) = *(a + sizeof(int)*(n-1))
a[n] = *(a + n) = *(a + sizeof(int)*n)


ÀÌ·¸°Ô µÇ´Â °Å´ä´Ï´Ù. ¸¸¾à ´ÔÀÌ ÇöÀç »ý°¢ÇÑ´ë·Î intÀÇ ÁÖ¼Ò°ø°£À» ´õÇÏÁö ¾Ê°í ÁÖ¼Ò°ª Çϳª¸¦ ´õÇÑ´Ù¸éÀº int¿µ¿ªÀÇ °íÀ¯ÇÑ °ªÀ» ȸ¼Õ ½ÃÅ°°ÙÁö¿ä..

±×·¯¸é Æ÷ÀÎÅÍÀÇ Àǹ̴ ¾ø¾îÁö´Â °Ì´Ï´Ù.

¹è¿­¿¡¼­ a[0]ÀÇ ÁÖ¼Ò´Â »ó¼öÀ̱⠶§¹®ÀÌÁÒ.. ^^ (a°¡ a[0]ÀÇ ÁÖ¼Ò°ªÀ̶ó´Â °³³äÀº ´ç¿¬ ¾Æ½Ã°í Æ÷ÀÎÅÍ¿¡ µé¾î°¡¼ËÁÒ?? ^^)

ÀÌÇØ°¡ ¾È°¡½Ã¸é ¶Ç Áú¹® ÁÖ¼¼¿ä. Á¦°¡ ¾Æ´Â Çѵµ¿¡¼­ ¾ðÁ¦³ª ´äº¯Çص帱²²¿ä.


  Hit : 4043     Date : 2003/09/08 10:40



    
3206   CÇÁ·Î±×·¡¹Ö ´äº¯Á»..[1]     knagek
09/04 7422
3205     [re] CÇÁ·Î±×·¡¹Ö ´äº¯Á»..     admin
09/04 6924
3204   ¸®´ª½º c¿Í À©µµ¿ì cÀÇ Â÷ÀÌÁ¡À» ¾Ë·ÁÁÖ¼¼¿ä.,..[1]     Ä«ÀÌÀú9
09/04 7038
3203     [re] ¸®´ª½º c¿Í À©µµ¿ì cÀÇ Â÷ÀÌÁ¡À» ¾Ë·ÁÁÖ¼¼¿ä.,..     y2family
09/04 8842
3202   c ‘p°¡Áö ¸í·É¾îÁ» Áú¹®ÀÌ¿ä!![1]     darkstar12
09/04 5829
3201     [re] c 몆°¡Áö ¸í·É¾îÁ» Áú¹®ÀÌ¿ä!![1]     indra
09/05 5948
3200   ºÒ¹ýÀÎÁö ¾Ë·ÁÁÖ¼¼¿ä     sdaemin
09/05 6149
3199     [re] ºÒ¹ýÀÎÁö ¾Ë·ÁÁÖ¼¼¿ä     admin
09/05 6932
3198   C¾ð¾î¹è¿ì´ÂÁßÀε¥..[5]     ¤Ñ.¤Ñ
09/05 5612
3197   C¾ð¾î ¸»Àä..^^;[1]     canrose
09/06 5806
3196     [re] C¾ð¾î ¸»Àä..^^;     yl
09/06 5220
3195   ÆäÀÌÁö ·Îµù½Ã Áñ°Üã±â ÀÚµ¿À¸·Î Ãß°¡µÇ±âÁ» °¡¸£ÃÄ ÁÖ¼¼¿ä[2]     dnflwltj
09/06 5464
3194   C ¾ð¾î¸¦ ¹è¿ì´Âµ¥¿ä..¤Ì¤Ì[3]     nanaya
09/07 6186
3193   Áú¹®¿ä~ ASCII°ü·Ã[2]     jean0037
09/07 5038
3192   ¹ÌÄ¡°Ù³×..¿©..¤Ì_¤Ì     nanaya
09/07 5081
3191     [re] C ¾ð¾î¸¦ ¹è¿ì´Âµ¥¿ä..¤Ì¤Ì     hkpco
09/07 5523
3190     [re] Áú¹®¿ä~ ASCII°ü·Ã[3]     hkpco
09/07 5023
3189     [re] ¹ÌÄ¡°Ù³×..¿©..¤Ì_¤Ì     hkpco
09/07 4556
    [re] ¹ÌÄ¡°Ù³×..¿©..¤Ì_¤Ì     hw0arang
09/08 4042
3187   Áú¹®ÀÌ¿µ     blue_star
09/08 5201
1 [2][3][4][5][6][7][8][9][10]..[161]

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