作者Ansaga (奈灿)
看板Programming
标题[问题] operator precedence
时间Fri Mar 2 19:21:51 2012
今天在soft_job板看到了这个东西
1.你知道这个程式语言所有 operator 的所有用法
而且可以清楚知道 operator precedence
以 C 语言为例:
int a,b,c;
a = 1;
b = 10;
请说明下列两行有何差异....
c = a+b, a+b*2, a+b*3;
c = (a+b, a+b*2, a+b*3);
(其实用组合语言看就知道了....)
我想请问两个c的不同是在哪里呢?
我自己跑一次那两个c都是compile error...
因为那篇文章也几天了
可能原作者也看不到我的问题
所以来请教各位大大QQ
感谢
--
香菸带不走的寂寞 ζ
ξ
你能不能懂 -●
ν)
√■_ˍ▁▂▃▄▄▃
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.144.249
1F:推 purpose:逗号的优先权最低,换言之,第一个 c 中 124.8.135.26 03/02 19:37
2F:→ purpose:c = a + b 会先全部跑完,把值写入 c 124.8.135.26 03/02 19:38
3F:→ Ansaga:所以第一个是c=a+b 第二个是c=a+b*3罗 114.32.144.249 03/02 19:58
4F:推 purpose:是。可以去 cpp 版专版问 124.8.135.26 03/02 21:05
5F:→ Ansaga:感谢你 114.32.144.249 03/03 04:28