作者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