为什么这段代码输出什么?

AGe*_*eek 4 c

考虑这个"考试"问题:

int main()
{
   int a=10,b=20;
   char x=1,y=0;
   if(a,b,x,y)
   {
      printf("EXAM");
   }
}
Run Code Online (Sandbox Code Playgroud)

请让我知道为什么这根本不打印任何东西.

Vla*_*mir 11

逗号运算符 - 计算第一个表达式并返回第二个表达式.因此a,b,x,y将返回存储在y中的值,即0.