printf("%d\n"(x,y));该如何解决

printf(%d\n,(x,y))main(){int x2002,y2003printf(%d\n,(x,y))}为什么输出的是2003?[解决办法](x

printf("%d\n",(x,y));
main()
{
int x=2002,y=2003;
printf("%d\n",(x,y));
}

为什么输出的是2003?

[解决办法]
(x,y)这是逗号表达式,返回的值是后面的那个值