源码:
#include <stdio.h>
我是看您的Code怪怪的
宣告已經是陣列了b[a]
所以這問題會變成b是一個陣列型態的連續地址
而&b會是取到第一個位址,跟b效果相同
但如果去做運算時候
&b+1會是以整個陣列大小去做偏移...所以會+8
而b+1則是以元素大小(這裡是int)去做偏移...所以會+4
您要很清楚這個觀念
而這個*(&b+1)運算
編譯器會視為&b+1,即和&抵銷,所以你要取值是要**(&b+1),會取到不相關的數值
以上