刚学C的,遇到逗号表达式的一个问题。
逗号表达式不是说, 结果是最后一个表达式的值吗。。我这个 式子, 他都是表达式1的值。。。
#include <stdio.h>
void main()
{
int a=2, b=4, c=6, x, y;
y=(x=b+c),(a+b);
printf("y=%d, x=%d\n", y, x);
}
我用的是VC++。
刚学C ,打不出哪里错了。。
#include <stdio.h> void main() { int a=2, b=4, c=6, x, y; y=(x=b+c),(a+b); printf("y=%d, x=%d, ((x=b+c),(a+b))=%d\n", y, x,((x=b+c),(a+b))); }