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

admin2016-12-25  21

问题 下面程序的运行结果是(    )
    main()
    { int 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=15 -1 =14。
转载请注明原文地址:https://kaotiyun.com/show/OtAx777K
0

最新回复(0)