#include
int main()
{
int x = 10;
int y = (x++, x++, x++);
printf("%d %d\n", x, y);
return 0;
}
(A) 13 12
(B) 13 13
(C) 10 10
(D)编译器相关答案: (A)
说明:逗号运算符定义了一个序列点,因此选项(d)不正确。
所有表达式从左到右执行,最右边的表达式的值由逗号运算符返回。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。