我發現的問題
我發現聲明的其他變量與數組里的元素在內存中并不是連續排列的啊,而且程序兩次運行的結果并不相同,我覺得數組里的元素是連續存放的,聲明的a,i,b等元素也是連續存放的,但他們之間的內存之間是有距離的。或者我猜想是不是因為虛擬機的原因與真實的物理內存不一致呢?
我發現聲明的其他變量與數組里的元素在內存中并不是連續排列的啊,而且程序兩次運行的結果并不相同,我覺得數組里的元素是連續存放的,聲明的a,i,b等元素也是連續存放的,但他們之間的內存之間是有距離的。或者我猜想是不是因為虛擬機的原因與真實的物理內存不一致呢?
2018-07-27
舉報
2018-07-28
有編譯器優化,也有處理器優化。我的array地址在a的前面。
編譯器版本不同,cpu不同,都會造成差異。
總之,指針別亂用。