看板 C_and_CPP 關於我們 聯絡資訊
我爬了一下前面的文 都是用動態方式去處理 可是我翻課本,他可以直接傳耶? void printArray(const int a[][3]); int main(void) { int array1[2][3]={{1,2,3},{4,5,6}}; int array2[2][3]= ......(省略) printArray(array1); printArray(array2); ....以下省略 這是課本的example 可是我照做 發現他都會出現warning incompatitble pointer type 那為什麼課本可以過 = =" 雖然說我陣列型態是char...但是也不至於傳不進去吧? -- Johannes Krauser II 強暴!強暴!強暴!強暴!強暴!強暴! GO TO D.M.C ◥◣ ◥◣ 強暴!強暴!強暴!強暴!強暴! ▄▂▁▂▃▅▆▅ ▃▄ ∵ ∵ ▃▄▃ シ ▋▊▍ φjeans1020 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.104.106
SATSUGAI:順帶一題 我傳進去印出來 答案都是垃圾 可能core dump了 10/19 15:39
Ebergies:這是 C style 語法的誤導... 10/19 16:04
QQ29:哪裡錯? 這樣為啥會錯? 10/19 17:11
Ebergies:int/char 長度不同啊 10/19 18:06
holymars:Compiler騙你的 他偷偷傳了pointer進去XD 10/19 18:43
QQ29:他傳的不是int嘛 我VC傳char根本不讓你過阿 10/19 18:54