作者SATSUGAI (約翰‧克勞薩二世)
看板C_and_CPP
標題[問題] 月經文...二維陣列傳入函式...
時間Mon Oct 19 15:39:19 2009
我爬了一下前面的文
都是用動態方式去處理
可是我翻課本,他可以直接傳耶?
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