[問題] passing arg 1 of `load' from incompatible pointer type

看板C_and_CPP (C/C++)作者 (mija)時間16年前 (2009/10/09 12:03), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串1/1
struct robot { int life; char type; char available; char condition; }; void set(struct robot ****world,int height,int width,int layer,int door_width) { int area_h1,area_w1,door_h1,door_w1; for(area_h1=0;area_h1<height;area_h1++) { for(area_w1=0;area_w1<width;area_w1++) { for(door_h1=0;door_h1<layer;door_h1++) { for(door_w1=0;door_w1<door_width;door_w1++) { int pivot=(layer-door_h1-1); if(world[area_h1][area_w1][door_h1][door_w1].available=='o') {world[area_h1][area_w1][door_h1][door_w1].life=0;}//設定壽命初始值 if(door_w1>=pivot&&door_w1<(door_width-pivot)) world[area_h1][area_w1][door_h1][door_w1].available='o';//設定可居住人口 的地區 } } } } }; struct robot world[height][width][layer][door_width];//建立基本的陣列架構 set(world,height,width,layer,door_width); 卻出現了這樣的錯誤 warning: passing arg 1 of `set' from incompatible pointer type 執行後就CORE DUMPED了 我想應該是型別轉換的問題 應該怎麼解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.19.197

10/09 12:05, , 1F
****跟[][][][]應該是兩回事?
10/09 12:05, 1F

10/09 12:31, , 2F
四維陣列耶  沒寫過 有必要這樣傳嘛?y
10/09 12:31, 2F

10/09 13:04, , 3F
**** 跟 [][][][]是不同的東西
10/09 13:04, 3F

10/09 13:10, , 4F
你可以參考看看 #17Rwhedo
10/09 13:10, 4F

10/09 13:27, , 5F
推樓上這篇的圖解:)
10/09 13:27, 5F
文章代碼(AID): #1AphNwmI (C_and_CPP)
文章代碼(AID): #1AphNwmI (C_and_CPP)