ÇÁ·Î±×·¡¹Ö

 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 : 4048     Date : 2003/09/08 10:40



    
3206   SNSÇØÅ·ÀÌ µÇ³ª¿ë? µµ¿ÍÁÖ¼¼¿ä ¤Ð¤Ð¤Ð [2]     ÇÑä¹Î
02/28 339
3205   Ä¡Æ®¿£Áø °í¼öºÐ °è½Ç±î¿ä[1]     rjsdudals123
02/15 193
3204   ¿À·ù Á» ã¾ÆÁÖ¼¼¿ä [1]     marunim
05/30 923
3203 ºñ¹Ð±ÛÀÔ´Ï´Ù  124     minsub87
08/17 1
3202   c¾ð¾î segmentation fault:11 ¿À·ù Áú¹®µå¸³´Ï´Ù![2]     leebk1124
05/21 2009
3201   C++ÇÔ¼ö°ü·Ã Áú¹®ÀÌ¿¡¿ë!![3]     1999dylee
05/11 1845
3200   ÆÄÀ̽ã Áö¹® µå¸³´Ï´Ù.[1]     kksh1107
04/24 1587
3199   ¸®¹ö½ÌÀÇ ¼¼¹ø¤Š ²É - ¿ª¶û-     nninni79
04/20 2289
3198   ´Þ°í³ª ¹®¼­ ½©ÄÚµå[1]     ghjk645
03/24 1608
3197 ºñ¹Ð±ÛÀÔ´Ï´Ù  c¾ð¾î ¼Ò¼ö °ª     adwefq
04/29 0
3196   C¾ð¾î ¼Ò½ºÁú¹®ÀÔ´Ï´Ù![5]     an0088
01/05 5123
3195   C++ /// ºôµå ¿¡·¯ ¤Ð¤Ð[1]     guichanta
08/23 2398
3194 ºñ¹Ð±ÛÀÔ´Ï´Ù  c¾ð¾î µµ¿ÍÁÖ¼¼¿ä¤Ð¤Ð     su6339
04/06 0
3193   ÇØÅ·À» ¹è¿ì·Á°íÇϴµ¥[3]     zoodem04
03/26 4180
3192   c¾ð¾î¸¦ ¹è¿ì°í½Í¾î¿ä ![7]     dwc07238
02/11 4064
3191   ½ºÅÃÀÌ ½×ÀÌ´Â ¹æÇâ¿¡ °üÇؼ­!![1]     hackxx123
12/10 3515
3190   ÇØÅ·Åø¿¡¼­ ip ¾øÀÌ Çϵ忡 ½É´Â°Å¿¡´Â ¾î¶²°Ô ÀÖÀ»±î¿ä?[2]     aowlrgmlals
11/27 4279
3189   C¾ð¾î Çϴµ¥ double ½Ç¼ö¸¦ ³ÖÀºµ¥ ÀÚ²Ù 0.0ÀÌ ³ª¿Í¿ä[2]     fatou10336
11/20 3732
3188   dumpcode.h ÀÌÇØÁ» µµ¿ÍÁÖ¼¼¿ä .[1]     cm6418
11/06 3706
3187   c¾ð¾î ¾Ë°í¸®Áò Áú¹®ÀÔ´Ï´Ù.[3]     alstn8150
10/12 3735
1 [2][3][4][5][6][7][8][9][10]..[161]

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