ÉùÃ÷ÁËÒ»¸öÕûÊýÊý×é a[30] , a µÄÄÚ´æµØַλÖÃΪ£º 240ff40
ÇëÎÊ a[10] a[15] µÄÄÚ´æµØÖ·ÊÇʲô£¿£¿£¿
ÏêϸµÄ˵Ã÷ºÍ´ð°¸ ¡£¡£¡£ÎÒÊdzõѧÕß¡£¡£¡£ÔÚÏߵȡ£¡£¡£¡£
240ff40 + (10 * sizeof(int))
240ff40 + (15 * sizeof(int))
Ò»°ãµÄ32λϵͳ£¬sizeof(int)ÊÇ4£¬Ò²¾ÍÊÇ˵ÿ¸öÕûÊýÕ¼ÓÃ4×Ö½Ú£¬ÄÇô½á¹û¾ÍÊÇ
240ff40 + 40 = 240ff68
240ff40 + 60 = 240ff7c
¶¥Ò»¸ö
Æ«ÒÆÒ»¸öϱêÊÇ4×Ö½Ú£¬ÆäËûÄã×Ô¼ºËã°É
ÉùÃ÷ÁËÒ»¸öÕûÊýÊý×é a[30] , a µÄÄÚ´æµØַλÖÃΪ£º 240ff40
ÇëÎÊ a[10] a[15] µÄÄÚ´æµØÖ·ÊÇʲô£¿£¿£¿
int *p_a1=NULL;
int *p_a2=NULL;
p_a1=a;
p_a1+=10*sizeof(int);
printf("&p_a1=%0x\n",p_a1);
p_a2=a;
p_a2+=15*sizeof(int);
printf("&p_a2=%0x\n",p_a2);
up
¶¥4Â¥£¬Åöµ½ÕâÑùµÄÎÊÌâÍêÈ«¿ÉÒÔ×Ô¼ºÐ´¸ö´úÂëÑо¿~
¶þÂ¥Õý½â
Äã¿ÉÒÔ±à¸ö³ÌÐò£º(ºÃ¾ÃûÓÐдCÁË£¬²»ÖªµÀ¶Ô²»¶Ô)
²»¹ýËûдµÃºÜ²»´í£¡£¡
C/C++ code:
#include<stdio.h>
int main()
{
//Ç°Ã涨ÒåÄãµÄa
int i;
int a[i];
for(i=0;i<30;i++)
{
printf("%ox",a[i]);
}
return 0;
}
Ïà¹ØÎÊ´ð£º
µØµãÔÚÉîÛÚÄÏɽ
¡¡¡¡×öCÈí¼þ¡£ÊÔÓÃ2K£¬²»ÖªµÀתÕý¸ø¹«Ë¾Ì¸¶àÉÙºÏÊÊ°¡£¿
¡¡¡¡ÁíÍ⣬±¾ÈËС±¾£¬Ó¢ÓïÁù¼¶£¬ÊÔÓÃÈý¸öÔ±íÏÖµÃÒ²ËãÖÐÉÏˮƽ¡£µ«ÊÇÏÖÔÚ»¹²»ÄÜ×öÏîÄ¿¡£ÁíÍâ±ÏҵѧУûÓÐÃûÆø¡£
¡¡¡¡×ªÕý¸ø¹«Ë¾Ì¸¶àÉ ......
ÎÒÓÃPHPÀ©Õ¹Cʱ£¬ÓõÄÊÇÔ´ÂëextĿ¼ÏµÄ./ext_skel
×îºó±àÒë×ÜÊDz»ÄÜÉú³ÉÀ©Õ¹Ä£¿éµÄ.so¶¯Ì¬¿â£¬ÎÒÓõİ汾ÊÇ5.3.0£¬
ÕâÊÇÔõô»ØÊ£¬¸ßÊÖ½â´ðÏÂ
²»ÄÜÉú³ÉʱÓÐɶÌáʾÐÅÏ¢£¿
ÔËÐÐÁË/ext_skel --extname=Ä ......
±àд³ÌÐòdetab, ½«ÊäÈëÖеÄÖƱí·ûÌæ»»³ÉÊʵ±ÊýÄ¿µÄ¿Õ¸ñ£¬Ê¹¿Õ¸ñ³äÂúµ½ÏÂÒ»¸öÖƱí·ûÖÕÖ¹µÄµØ·½¡£¼ÙÉèÖƱí·ûÖÕֹλµÄλÖÃÊǹ̶¨µÄ£¬±ÈÈçÿ¸ônÁоͻá³öÏÖÒ»¸öÖƱí·ûÖÕֹλ¡£
£££££££££££££££££££ ......
C\C++ÈçºÎ¼ÆË㺯ÊýµÄµ¼Êý,±¾ÈËÐÂÊÖ£¬Ïëд¸ö³ÌÐò£¬µ«ÊDz»ÖªµÀÈçºÎÏÂÊÖ£¬»¹Íû¸ßÊÖÖ¸µãÒ»¶þ£¬Ð»¹ý¡£
Õâ¸ö¡¡
¸úº¯ÊýµÄ¾ßÌåÐÎʽÓйذɣ¬ÄѵÀÄãÏë±à³ö¸ö¡°ÍòÄÜ¡±µÄÇ󵼺¯Êý£¿
°³ÉÏѧʱÏë¹ý×Ô¶¯ÍƵ¼¹«Ê½£¬ºóÀ´ ......
ÓÉÓÚ¹«Ë¾·¢Õ¹ÐèÒª£¬ÔÚ´ËÕæ³ÏÑ°ÕÒ¿ª·¢ÈËÔ±£¬ÒªÇóÈçÏ£º
¸ÚλְÔð£º
1¡¢ºËÐÄ´úÂë±àд£»
2¡¢È·±£Èí¼þ²úÆ·µÄÖÊÁ¿£»
¸ÚλҪÇó£º
1¡¢ÊìϤC¼°C++³ÌÐòÉè¼Æ£¬ÊìϤ»ã±àÓïÑÔ,ÊìϤC/C++±ê×¼¿â¡£
......