http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_system&no=1537 [º¹»ç]
6. ½ºÅÿ¡ ÀúÀåµÈ Áö¿ª º¯¼öµéÀÇ ÁÖ¼Ò
=========================================================
[student@localhost 16]$ cat addr_of_local_vars.c
int main()
{
int a;
int b;
printf("&a = 0x%08x\n", &a);
printf("&b = 0x%08x\n", &b);
}
[student@localhost 16]$ ./addr_of_local_vars
&a = 0xbffffb14
&b = 0xbffffb10
[student@localhost 16]$
==========================================================
À̹ø¿£ ½ºÅà ¿µ¿ª¿¡ ÀúÀåµÇ´Â Áö¿ª º¯¼öÀÇ ÁÖ¼ÒÀÔ´Ï´Ù.
À̹ø¿¡µµ ¶óÀ̺귯¸® ÇÔ¼öÀÇ ÁÖ¼Òó·³ °©ÀÚ±â ÁÖ¼Ò °ªÀÌ È® ³ô¾ÆÁö´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·±µ¥ ÁÖ¼Ò °ªÀÌ ³Ê¹« ³ô¾ÆÁ®¼ °¡Àå µÞÂÊÀÇ Ä¿³Î ¿µ¿ª¿¡ °ÅÀÇ ´êÀ» ±â¼¼ÀÔ´Ï´Ù.
ÀÌ´Â ´ÙÀ½ ½Ã°£¿¡ ÀÚ¼¼È÷ »ìÆì º¼ ³»¿ëÀε¥, ½ºÅà ¿µ¿ªÀº Èü ¿µ¿ª°ú´Â ´Þ¸® »õ·Î¿î µ¥ÀÌÅ͸¦
³ôÀº ÁÖ¼Ò¿¡¼ ³·Àº ÁÖ¼Ò ¹æÇâÀ¸·Î Ãß°¡ÇØ ³ª°¡±â ¶§¹®ÀÔ´Ï´Ù. ½ÇÁ¦·Î º¯¼ö aº¸´Ù ³ªÁß¿¡ ¼±¾ðµÈ
º¯¼ö b°¡ ¿ÀÈ÷·Á ´õ ³·Àº ÁÖ¼Ò¸¦ ÇÒ´ç¹ÞÀº »ç½ÇÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
---------------------------------------------------------
´ëÇб³ ¹öÆÛ¿À¹öÇ÷ο츦 Àдٰ¡ ÀÌ·±¹®ÀåÀ» ¹ß°ßÇ޴µ¥¿ä.
½ºÅÿµ¿ªÀº ³ôÀº°÷¿¡¼ ³·Àº°÷À¸·Î ½×Àδٰí ÀûÇôÁ®ÀÖ½À´Ï´Ù.
±×·¯¸é Àú±â³ª¿ÍÀÖ´Â aÀÇ ÁÖ¼Ò°¡ ½ºÅÿµ¿ª¿¡¼ Á¦ÀÏ ³ôÀº°÷ÀÇ ÁÖ¼ÒÀΰ¡¿ä?
±×¸®°í ±×µÚ¿¡ b10ºÎÅÍ´Â Ä¿³ÎÀÇ °ø°£Àΰ¡¿ä? ±Ã±ÝÇؼ ¹°¾îº¾´Ï´Ù.
¾Õ¿¡ ³ª¿ÍÀÖ´Â ³·Àº°÷¿¡¼ ³ôÀº°÷À¸·Î ½×ÀÌ´Â °ø°£µéµµ
±×ÂÊÀÌ Ã³À½ ½ÃÀÛ ºÎºÐÀÎ ±Ã±ÝÇÕ´Ï´Ù.
|
Hit : 2623 Date : 2011/11/07 05:30
|