qq1760 发表于 2014-8-15 22:37:33

关于c语言中逗号运算符和逗号表达式的问题

void main()
{
    int a=,b=4,c=6,x,y;
    y=(x=a+b),(b+c);
    printf("y=%d,x=%d",y,x);
}




请问这里为什么y=6啊?

T~K 发表于 2014-8-17 12:47:54

你a赋值多少

三足金乌 发表于 2014-8-17 14:47:23

a没赋值,运算符的优先级问题你在看看吧:funk:
页: [1]
查看完整版本: 关于c语言中逗号运算符和逗号表达式的问题