C语言 expected unqualified-id before "try"怎么修改?

#include<stdio.h>
int i,j,n=0;
int a[5][5]={{0,0,1,1,0,},{1,1,0,0,1,},{0,1,1,0,1,},{0,0,0,1,0,},{0,1,0,0,1}};
int b[5]={0,0,0,0,0},k[5]={0};
int try(int i)
{
for(j=0;j<5;j++)
{
if((a[i][j]=1)||b[j]=0)
{
k[i]=j;b[j]=1;
if(i==4)
{
n+=1;
for(i=0;i<5;i++)printf("%d",k[i]);

}
else {try(i+1);}
b[j]=0;
}
}
}
int main()
{
int n=0;
int try(int 0);
return 0;
}

try是系统保留关键字(应该会变色),不能做函数或变量名。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-22
关键字 try 做函数声明了。
第2个回答  2013-07-22
int try(int 0);//这是什么?声明?定义?调用?追问

调用.....

追答

调用的话,那两个int是什么意思?

追问

不知道怎么弄才对,所以乱加上去的。

追答

大概你的意思是try(0);或者try(n);么……

相似回答