Re: [問題] 月經文...二維陣列傳入函式...

看板C_and_CPP作者 (拋磚引玉)時間16年前 (2009/10/19 21:29), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串3/4 (看更多)

10/19 19:43,
一樓~ 一維陣列 &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

10/19 21:40, , 1F
其實你不能丟一個陣列進函式的 陣列除了幾種特殊情況以
10/19 21:40, 1F

10/19 21:40, , 2F
外,只要出現在expression裡面會馬上decay成指標
10/19 21:40, 2F

10/19 21:40, , 3F
所以你沒辦法「傳一個陣列給函式」
10/19 21:40, 3F

10/19 21:46, , 4F
在副程式 &a 和a不一樣 對阿 ...我是說在 主程式一樣@@
10/19 21:46, 4F

10/19 21:47, , 5F
喔誤會了 我應該用local_array來講說一樣 sry!!
10/19 21:47, 5F

10/19 22:41, , 6F
我知道在實做上他本來就是用指標在運作 只是想跟Q大討
10/19 22:41, 6F

10/19 22:42, , 7F
論一下多維的問題而已 不過看來想法一樣 XD
10/19 22:42, 7F
文章代碼(AID): #1At6ck_d (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1At6ck_d (C_and_CPP)