下面程序的运行结果是( )。 y=5;x=14;y=((x=3*y,x+6),x—1); printf("x=%d,y=%d",x,y);

admin2020-11-27  25

问题 下面程序的运行结果是(    )。
    y=5;x=14;y=((x=3*y,x+6),x—1);
    printf("x=%d,y=%d",x,y);

选项 A、x=27, y=27
B、x=12, y=13
C、x=15,y=14
D、x=y=27

答案C

解析 本题考查的是逗号表达式。逗号表达式的求解步骤是先求解表达式1,然后依次求解表达式2,直到表达式N的值。整个逗号表达式的值就是最后一个表达式N的值。表达式“(x=3*y,x+6)”中,  “x=15”。表达式“y=x—1=14”
转载请注明原文地址:https://kaotiyun.com/show/ri3p777K
0

最新回复(0)