#include <stdio.h> void main() { int a =2,b=4,c=6,x,y; y=(x=a+b),(b+c); printf("y=%d,x=%d\n",y,x); }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
右边是个逗号表达式,返回的是最左边的值,也就是(x=a+b),这是个赋值表达是,它的值返回的就是 左操作数的应用。就是6。
整个就是y = 6, x = 6。