看板 C_and_CPP 關於我們 聯絡資訊
QQ29:一樓~ 一維陣列 &a和a印出來是一樣的 10/19 19:43
在 gcc 4.3.2 @ linux 2.6 50a23380 // &local 50a23380 // local 50a23348 // &a 50a23380 // a 50a23350 // &b 50a23350 // b 一模一樣的程式 只有把 [2][3] 都改成 [2] 而已 得到的 &a 和 a 是不一樣的阿 話說 丟陣列進去,他會用pointer去接住那個陣列的位置 不一樣才正常吧 :D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.93.39
holymars:其實你不能丟一個陣列進函式的 陣列除了幾種特殊情況以 10/19 21:40
holymars:外,只要出現在expression裡面會馬上decay成指標 10/19 21:40
holymars:所以你沒辦法「傳一個陣列給函式」 10/19 21:40
QQ29:在副程式 &a 和a不一樣 對阿 ...我是說在 主程式一樣@@ 10/19 21:46
QQ29:喔誤會了 我應該用local_array來講說一樣 sry!! 10/19 21:47
nowar100:我知道在實做上他本來就是用指標在運作 只是想跟Q大討 10/19 22:41
nowar100:論一下多維的問題而已 不過看來想法一樣 XD 10/19 22:42