此代码在 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
我真的不明白这个错误。