このコードは C で合法ですか? & 記号でエラーが発生します。このプロセスを簡単にするために、Ubuntu 用の Eclipse C/C++ IDE を使用しています。
void is_done(int &flag , char* ptr)
{
int i=0;
for(i=0;i<3;i++)
{
if(*ptr[i][0]==*ptr[i][1]==*ptr[i][2]||*ptr[0][i]==*ptr[1][i]==*ptr[2][i])
{
flag=1;
return;
}
}
if(*ptr[0][0]==*ptr[1][1]==*ptr[2][2]||*ptr[0][2]==*ptr[1][1]==*ptr[2][0])
{
flag=1;
return;
}
}
GCC は私にエラーを与えます:
expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
ipttt.c /OS line 7 C/C++ Problem
私は本当にこのエラーを理解していません。