ÇÁ·Î±×·¡¹Ö

 3198, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   Å×¶ó¹ÙÀ̽º
   CÃ¥À» º¸´Ù ÀÌÇØ¾ÊµÇ´Â ºÎºÐ-(Æ÷ÀÎÅÍ *)-ÀÌ¿¡¿ä ´äÁ» ºÎʵ叱²²¿ä

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


¿ì¼± ¾Æ·¡ Æ÷ÀÎÅÍ¿¡ °üÇÑ ³»¿ë Áß¿¡´Â
¾Æ´Â ºÎºÐÀÌ ÀÖÁö¸¸ ƯÈ÷ ¸ð¸£´Â ºÎºÐÀÌ Àֳ׿ä.
¾ÆÁ÷ Ãʺ¸¶ó¼­ ±×·¸Áö¸¸ Àß ¸ð¸£´Ï
Á¶±ÝÀº ÀÚ¼¼ÇÏ°Ô Ç®¾î¼­ ¼³¸íÇØ ÁֽǺÐ
´äÁ» ´Þ¾ÆÁÖ½Ã¸é °í¸¿°Ú½À´Ï´Ù^-^  XD

0)int doard[x][z];
1)int **ptr;
2)int *risks[x];
3)int (*rusks)[x];
4)int *oof[x][z];
5)int (*uuf)[x][z];
6)int (*uof[x])[z];

0)¹øÀº ¾Ë°Ú°í, 1)µµ Æ÷ÀÎÅÍÀÇ Æ÷ÀÎÅÍÀΰÍÀº ¾Ë°Ú½À´Ï´Ù.
2)ÀÇ °æ¿ìºÎÅÍ ¾Ö¸ÅÇÑ´ë¿ä intÇüÀ» °¡¸®Å°´Â Æ÷ÀÎÅÍ x°³ ¹è¿­Àΰ¡¿ä?
3)ÀÌ°Ô ¹ºÁö¸¦ ¸ð¸£°Ú³×¿ä;
4)ÀÌ¾ß 2¹øÀ̶û °°Àº °³³äÀ¸·Î Áö±ÝÀº »ý°¢ÁßÀ̱¸¿ä-¸ÂÀº°ÇÁö´Â..
5)¿Í 6)Àº ¹«½¼ Â÷ÀÌÀÎ °É±î¿ä? 3)ÀÌ ÀÌÇØ°¡ °¡¾ß µÉ°Í°°Àº ´À³¦À̶󼭿ä.
´äº¯ ºÎʵ叱²²¿ä

  Hit : 3925     Date : 2011/01/23 09:24



    
geniousblue 2¹øÀº ¿¬»êÀÚ ¿ì¼± ¼øÀ§¸¦ º¸½Ã¸é ¾Ë°ÚÁö¸¸
[] ÀÇ ¿ì¼±¼øÀ§°¡ *(Æ÷ÀÎÅÍ)ÀÇ ¿ì¼±¼øÀ§º¸´Ù ³ô½À´Ï´Ù.
µû¶ó¼­ int *(risks[x]); ·Î ¹ø¿ªÀÌ µÇ±¸¿ä. À̰ÍÀº ¿¹»óÇϽŵíÀÌ intÇüÀ» °¡¸®Å°´Â Æ÷ÀÎÅÍ x°³ ¹è¿­ÀÌ ¸Â½À´Ï´Ù.
3¹øÀÇ °æ¿ì¿¡´Â Æ÷ÀÎÅÍÀÇ Å©±â¸¦ Á¤ÇØÁÖ´Â °ÍÀÔ´Ï´Ù.
¿¹¸¦ µé¾î int* risks; ¶ó´Â º¯¼ö°¡ ÀÖ°í, ÀÌ °ªÀÌ 0x0012FF10 À̶ó°í °¡Á¤ÇÕ´Ï´Ù.
risks++¸¦ ÇÏ°Ô µÇ¸é ÄÄÆÄÀÏ·¯´Â risksº¯¼ö°¡ 4byte °ªÀÎ int ÇüÀ» °¡¸®Å°°í Àֱ⠶§¹®¿¡ 4ÀÇ ÁÖ¼Ò¸¦ Áõ°¡½ÃÄÑ 0x0012FF14¸¦ °¡¸®Å°°Ô ÇÕ´Ï´Ù. ±×·±µ¥ int (*risks)[3] ÀÎ °æ¿ì¶ó¸é risks++¸¦ ÇÏ¿´À» ¶§¿¡ risksº¯¼ö°¡ int 3°³¸¦ °¡Áø Çà·ÄÀ» °¡¸®Å°°í ÀÖÀ¸¹Ç·Î 12byte°¡ Áõ°¡ÇÏ¿© 0x0012FF1C¸¦ °¡¸®Å°°Ô µË´Ï´Ù.
4¹øÀÇ °æ¿ì´Â ¿ª½Ã ¿ì¼±¼øÀ§¿¡ µû¶ó intÇüÀ» °¡¸®Å°´Â 2Â÷¿ø ¹è¿­ÀÔ´Ï´Ù.
5¹øÀº ÀÌÂ÷¿ø ¹è¿­ Å©±â¸¸Å­ Áõ°¡½Ãų ¼ö ÀÖµµ·Ï ¼±¾ðµÈ Æ÷ÀÎÅͱ¸¿ä. (3¹ø°ú ºñ½ÁÇÕ´Ï´Ù)
6¹øÀº ¿ì¼±¼øÀ§¿¡ µû¶ó z¸¸Å­ÀÇ intÇü º¯¼ö(Áï 4byte * z)¸¦ °¡¸®Å°°í ÀÖ´Â x°³ÀÇ ¹è¿­ÀÌ ¼±¾ðµÈ °ÍÀÔ´Ï´Ù.
2011/01/24  
$Zero À妽º([]) ¿¬»êÀÚµµ Æ÷ÀÎÅÍ ¿¬»êÀÚÀÔ´Ï´Ù. * ¿Í °°Àº ¿¬»êÀÚ¶ó°í º¸½Ã¸é µÇ¿ä .
´Ù¸¥Á¡ÀÌ ÀÖ´Ù¸é À妽º ¾È¿¡´Â Á¤¼ö¸¦ ±âÀÔÇÒ¼ö Àִٴ°ÅÁö¿ä .
ÀÌ Á¤¼öÀÇ ¿ªÈ°Àº Æ÷ÀÎÅÍ ¿¬»êÀÔ´Ï´Ù.
ÁÖ¼Ò°ªÀ» º¯°æÇÑ´Ù´Â ¶æ .

±×·³ [3]ÀÌ¸é Æ÷ÀÎÅÍÀǰªÀ» +3¸¸Å­ Áõ°¡½ÃŲµÚ ±×°÷¿¡¼­ * ¿¬»êÀ» ÇØ¶ó ¶ó°í ÇØ¼®ÇϽøéµË´Ï´Ù.
Áï ¹è¿­ÀÌ ¾Æ´Ï¾îµµ Æ÷ÀÎÅͶó¸é [] ¿¬»êÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
*¿Í °°Àº ¿¬»êÀÚÀ̸鼭 ºÎ°¡ÀûÀÎ ¿¬»ê(Æ÷ÀÎÅÍ À̵¿)À» ¼öÇàÇÒ¼ö ÀÖ´Â ¿¬»êÀÚÀ̴ϱî¿ä .
2011/01/25  
$Zero À§¿¡ *¿Í []¸¦ °°ÀÌ »ç¿ëÇß´Ù´Â°Ç , ´õºíÆ÷ÀÎÅͳª 2Â÷¿ø ¹è¿­ À̰ڳ׿ä .
¾Æ½ÃÁÒ ? 2Â÷¿ø ¹è¿­µµ ´õºíÆ÷ÀÎÅͶó´Â°ÍÀ».
arr[0][0]Àº °á±¹ **arr °ú ¶È°°Àº °ÍÀÔ´Ï´Ù.
2011/01/25  
Å×¶ó¹ÙÀ̽º °í¸¿½À´Ï´Ù ^^ 2011/01/25