Re: [問題] 詢問一個洪維恩書上的觀念

看板C_and_CPP (C/C++)作者 (Fan)時間13年前 (2012/09/25 17:50), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串2/2 (看更多)
先感謝上一篇各位的推文,我把我的問題用程式表示 讓大家更好理解一下 http://codepad.org/luhrT3NM 大家有沒有注意到,第5行跟第11行 它的地址是一樣的,但值卻是不一樣? 這就是我矛盾的地方,同一個地址,所存的值卻不同 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.1.29

09/25 17:59, , 1F
(int*)array、(int*)&array[0]、(int(*)[5])&array 都是
09/25 17:59, 1F

09/25 17:59, , 2F
指向同一個地址唷
09/25 17:59, 2F

09/25 18:02, , 3F
只有 array[0] 會去該位址取 4Bytes 的值出來當作 int 唷
09/25 18:02, 3F

09/25 18:03, , 4F
明明就這樣,為什麼可以想的那麼複雜..................
09/25 18:03, 4F

09/25 22:30, , 5F
你有認真在看書嗎
09/25 22:30, 5F

09/29 16:39, , 6F
你可以想成 &array 是一個例外 print 他 回傳的質是錯的
09/29 16:39, 6F
文章代碼(AID): #1GONvlf6 (C_and_CPP)
文章代碼(AID): #1GONvlf6 (C_and_CPP)