ÇÁ·Î±×·¡¹Ö

 3198, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   wofmwos
   [c¾ð¾î] µ¿ÀûÇÒ´çÁß ¸Þ¸ð¸® ÇÒ´ç·®¿¡ ´ëÇØ¼­ Áú¹®ÀÌ¿ä

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3299 [º¹»ç]


¿¹ÀüºÎÅÍ Âü ÀÌÇØ°¡ ¾ÈµÇ´Â ºÎºÐÀ̶ó ÀÌ·¸°Ô Áú¹®ÇÏ°Ô µÇ³×¿ä

int arry[5];
sizeof(arry) 20ÀÇ °ªÀÌ ³ª¿À³×¿ä

int *Arry;
Arry = (int *)malloc(sizeof(int)*5);

ÀÏ´Ü À§ÀÇ arry¿Í °°Àº ¹è¿­À» ¸¸µé¾ú´Ù°í »ý°¢ÇÕ´Ï´Ù.(?)

sizeof(Arry) 4ÀÇ °ªÀÌ ³ª¿É´Ï´Ù. mallocÀÌ Ã¹ ÁÖ¼Ò°ªÀ» Á༭ ±×·±°¡ º¾´Ï´Ù.
Q1) 64ºñÆ® ¿î¿µÃ¼Á¦¿¡¼­´Â 8¹ÙÀÌÆ®¶ó°í µé¾ú´Âµ¥ Á» ÀÌ»óÇϳ׿ä

sizeof(*Arry) 4ÀÇ °ªÀÌ ³ª¿É´Ï´Ù. intÇüÀ¸·Î Àß ¸¸µé¾î Áø°Å °°³×¿ä

Q2) ¿©±â¼­ Arry¿¡ 20¹ÙÀÌÆ®°¡ ÇÒ´çµÇ¾ú´Ù´Â °É È®ÀÎÇÏ´Â ¹æ¹ýÀÌ ÀÖÀ»°¡¿ä?
¿¹Àü¿¡ ã¾Æº¸±æ.. ¿î¿µÃ¼Á¦°¡ ÂüÁ¶ÇÏ´Â ¿µ¿ªÀ» ÀÚµ¿À¸·Î ÇÒ´çÇϱ⶧¹®¿¡ À©µµ¿ì»ó¿¡¼± ¾ÈµÉ°Å¶ó´Â
¸»µµ µé¾îºÃ´Âµ¥ »ç½ÇÀΰ¡¿ä?

  Hit : 4428     Date : 2012/02/01 06:25



    
º°ºûÀ»´ã¾Æ ÄÄÆÄÀÏ·¯ Áß¿¡¼­ 32bit¿Í 64bit¸¦ ±¸ºÐÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

Àúµµ Á÷Á¢ ÇØº»°Ç ¾Æ´ÏÁö¸¸ VS2008ºÎÅÍ´Â 64ºñÆ® ÄÄÆÄÀÏ·¯°¡ µû·Î ÀÖ½À´Ï´Ù.
2012/02/01  
supershop Arry ´Â Æ÷ÀÎÅÍÀ̱⠶§¹®¿¡ sizeof(Arry) ¸¦ ÇϽøé 4¹ÙÀÌÆ®°¡ ¸®Åϵ˴ϴÙ. (32ºñÆ® ȯ°æ)
¶Ç 64ºñÆ® OS¶ó°í Ç×»ó Æ÷ÀÎÅÍ Å©±â°¡ 8¹ÙÀÌÆ®´Â ¾Æ´Õ´Ï´Ù.
º°ºûÀ»´ã¾Æ´Ô ¸»¾¸Ã³·³ 64ºñÆ® ÄÄÆÄÀÏ·¯·Î ÄÄÆÄÀÏÇØ¾ßÁö¸¸ 8¹ÙÀÌÆ®°¡ µÇÁÒ.

Q2¿¡ ´ëÇÑ ´äÀ¸·Î´Â _msize ÇÔ¼ö¸¦ ÀÌ¿ëÇØº¸½Ã±â ¹Ù¶ø´Ï´Ù.
2012/02/02  
wofmwos ¿ì¿Í! °¨»çÇÕ´Ï´Ù. !! “ܺûÀ»´ã¾Æ´Ô supershop´Ô !
¿À´Ã 2³âµ¿¾È °í¹ÎÇØ¿Â ´äÀÎ _msize ¹è¿ü½À´Ï´Ù. ¾î° ÀÌ °£´ÜÇÑ ¹æ¹ýÀ» ¾Æ´Â »ç¶÷ÀÌ ¾ø¾î¼­...
ÁÁÀº ½º½ÂÀÇ Çʿ伺À» Àý°¨ÇÕ´Ï´Ù.
64ºñÆ®.. 32ºñÆ®.. .. °øºÎÇØ¾ßÇÒ°Ô µÎ¹è°¡ µÈ±âºÐÀ̳׿ä
ÀÌÁ¦ ½ÃÀÛÇÏ´Â ÀÔÀå¿¡¼­´Â ¾Ï¿ïÇÕ´Ï´Ù.
2012/02/02