鱼C论坛's Archiver
论坛
›
新手乐园
› 逗号运算符
一宗hui
发表于 2021-5-17 17:10:36
逗号运算符
int a=2,b=4,c=6,x,y;
y=(x=a+b),(b+c);
printf("y=%d,x=%d",y,x)
输出的y值为什么是·6而不是10
Hoiste
发表于 2021-5-17 17:15:39
因为y并没有和b+c划上等号,简单处理一下就是y = x = a + b, c+d ===>y = 6,10
这里就是一个变量y进行赋值,然后将一个常量10放在旁边,它并没有赋值给y。
页:
[1]
查看完整版本:
逗号运算符