请问下这if中的条件是什么意思啊?一直弄不清楚〒▽〒


bool luorui(char enemies[100][2][50], char name[50], char name1[50], int n)
{
    for (int i = 0; i < n; i++)
    {
        if ((!strcmp(enemies[i][0], name) && !strcmp(enemies[i][1], name1)) || (!strcmp(enemies[i][0], name1) && !strcmp(enemies[i][1], name)))
        {
            return true;
        }
       
    }
    return false;
}

还有那个enemies字符串数组为什么要定义成三维的
之后只用到了二维。

strcmp是比较两个字符串的大小,按字母顺序的。
三维数组的前两维是用来存放人的信息的,第三维是存放的名字nane,50是限制人的名字的长度的。