帮忙看个c程序

来源:百度知道 编辑:UC知道 时间:2024/05/05 16:49:32
下面这个程序总是报错,但我看不出错在哪儿。高手帮忙看看吧,谢了!
void display(int clv[],int cld[],int x)
{
if(clv[x]!=-1)
{
display(clv,cld, clv[x]);
printf("%d,",x);
}
}
报错: [Linker error] undefined reference to `WinMain@16' ld returned 1 exit status

void display(int clv[],int cld[],int x)
{
if(clv[x]!=-1)
{
display(clv,cld, clv[x]); a.
printf("%d,",x); b.
}
}

a. 处, 传的实参和函数的形参每个位置的类型要对应
b. 出, 多了个,号

能把整个程序传上来吗?这句话display(clv,cld, clv[x]); 有问题。但不知你想实现什么?

递归调用没有错,可以是你printf("%d",x);这错了吧。你看看你写 的printf

那个,号因该无所谓
能把报错内容发出来吗?