[問題] passing arg 1 of `load' from incompatible pointer type
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
10/09 12:31, 2F
推
10/09 13:04, , 3F
10/09 13:04, 3F
推
10/09 13:10, , 4F
10/09 13:10, 4F
推
10/09 13:27, , 5F
10/09 13:27, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章