我认为a是数组的首地址指针 类型长度应该是4才对(32位) 可是有些书上答案是40 这是为什么? 计算了整个数组所占据内存的长度么 求大神指教
æ以为aæ¯æ°ç»çé¦å°åæé è¿åå®çç±»åé¿åº¦ä¸åºè¯¥æ¯4ä¹
追çæ°ç»ä¸æéå
³ç³»
1ãæ°ç»åçå
涵å¨äºå
¶æ代å®ä½æ¯ä¸ç§æ°æ®ç»æï¼è¿ç§æ°æ®ç»æå°±æ¯æ°ç»ï¼
2ãæ°ç»åçå¤å»¶å¨äºå
¶å¯ä»¥è½¬æ¢ä¸ºæåå
¶æ代å®ä½çæéï¼èä¸æ¯ä¸ä¸ªæé常éï¼
3ãæåæ°ç»çæéåæ¯å¦å¤ä¸ç§åéç±»åï¼ï¼å¨win32å¹³å°ä¸ï¼é¿åº¦ä¸º4ï¼ï¼ä»
ä»
æå³çæ°ç»åæ¾å°åã
å
³äºç¬¬ä¸ç¹ï¼å¦ int a[10];
int *p = a;
è¿æ ·ï¼sizeof(p) = 4;
ææäº aæ¯ä¸ä¸ªå¸¸é ä¸æ¯åé