风雨之后 发表于 2015-12-21 06:52:48

C基础问题

C视频教学第六讲的第15分钟关于逗号运算符是不是讲错了,例3.19中
inta=2,b=4,c=6,x,y;
y=(x=a+b),(b+c);      
printf("y=%d,x=%d\n",y,x);
运行结果是y=6,x=6,如果按视频上所说应该是y=10。求大神解惑

阴影中的曙光 发表于 2015-12-21 13:28:10

结果的确是6,视频上是怎么说这句要理解成y=(x=a+b);y=b+c;么?实际上他应该是y=(x=a+b);b+c;

ciconia 发表于 2015-12-21 19:05:22

阴影中的曙光 发表于 2015-12-21 13:28
结果的确是6,视频上是怎么说这句要理解成y=(x=a+b);y=b+c;么?实际上他应该是y=(x=a+b);b+c;

什么软件,看起来很舒服啊

斯塔德 发表于 2015-12-21 20:31:56

ciconia 发表于 2015-12-21 19:05
什么软件,看起来很舒服啊

同问。linux下的vim么

阴影中的曙光 发表于 2015-12-21 21:03:01

ciconia 发表于 2015-12-21 19:05
什么软件,看起来很舒服啊

CodeRunner,这东西好不好看就是字体和颜色吧。。。

阴影中的曙光 发表于 2015-12-21 21:03:38

斯塔德 发表于 2015-12-21 20:31
同问。linux下的vim么

CodeRunner,OS X上的
页: [1]
查看完整版本: C基础问题