正在入门听了鱼C的视频,关于逗号运算符不懂啊。
如:y=表达式1,表达式2,表达式3;
鱼c说会将表达式3的值赋值给y?不会啊?
#include<stdio.h>
void main()
{
int a=2,b=4,c=6,x=9,y;
y=(x=a+b),(b+c);
printf("y=%d,x=%d",y,x);
}
我这显示xy都等于6.
求解 你少加了个括号,改成这样就OK:y=((x=a+b),(b+c));
相信到了这里,你知道你错在哪了吧~
不用纠结我到现在就没用过这玩意
PS:这是甲鱼口误 N多鱼油提过了 ←自己刮开 haiouda 发表于 2015-3-1 18:30
你少加了个括号,改成这样就OK:y=((x=a+b),(b+c));
相信到了这里,你知道你错在哪了吧~
ok,谢谢
页:
[1]