→ azureblaze: 程式不要這樣寫,別管什麼順序 07/29 14:14
→ kyuudonut: 是不會直接拿debugger做測試嗎…… 07/29 14:23
→ hichcock: 為什麼要用 "搞不清楚" 的語法, 先搞清楚再用不是很好 07/29 14:51
推 CoNsTaR: 一樣是 right-left rule 就能解決的東西啊… 07/29 16:12
推 LPH66: right-left rule 不是拿來判斷優先度的 07/29 16:55
→ LPH66: 這裡的優先度順序是 postfix++, deref*, = 07/29 16:57
→ LPH66: 所以前半的結果為 ptr 所指位置, = 後該位置為 3 07/29 16:57
→ LPH66: 故 array[0] 為 3; ptr 在此後往後移一格, 故 ptr[0] 取得 07/29 16:58
→ LPH66: array[1] 為 6, 同理 ptr[1] 為 10, ptr[2] 為不知道啥東東 07/29 16:59
噓 Ommm5566: 括號阿幹 07/29 17:07
→ blueblueChen: Android hal 層這樣寫,不懂他這樣寫法,自己做測試 07/29 17:11
推 CoNsTaR: 我記得 right-left rule 的確可以判斷 unary operator 07/29 17:11
→ CoNsTaR: 的優先度喔… 07/29 17:11
→ CoNsTaR: 是發明這方法的那個印度人自己講的 07/29 17:12
→ blueblueChen: 想要了解,卻發現我自己無法解釋,這樣我android 07/29 17:13
→ blueblueChen: code 無法完全懂他意思 07/29 17:13
推 CoNsTaR: 這個一眼就該看出來的東西 有些人自己沒學好看不太不懂 07/29 17:17
→ CoNsTaR: 就像聽不懂英文就不准別人說英文一樣 說中文阿幹 07/29 17:20
→ CoNsTaR: 你講英文 聽不懂的人怎麼辦 你母語中文 講英文自己不會 07/29 17:20
→ CoNsTaR: 很困擾 07/29 17:20
→ blueblueChen: 是...我的確沒學好==" 07/29 17:20
→ CoNsTaR: 不是講你XD 是某樓看不懂又愛噓 07/29 17:21
→ Caesar08: 為什麼你不先查C++ Operator Precedence? 07/29 18:02
推 Ommm5566: 哈哈 看得懂很高竿? 據我所知現代主流好像是程式碼要讓 07/29 18:45
→ Ommm5566: 別人看得懂 你一眼就看懂不代表之後維護的人可以一眼看 07/29 18:45
→ Ommm5566: 懂 結果不是要想一下 就是動手整理 07/29 18:46
→ Ommm5566: 很抱歉我第一眼看的結果是 {9, 3 ,10} 07/29 18:47
→ Ommm5566: 講錯 3,6,10 你看吧 不直覺 07/29 18:47
推 Ommm5566: i++ 打開來看 其實是做了temp = i; 用 temp計算 07/29 18:55
→ Ommm5566: 然後temp = temp+1 最後才i=temp 07/29 18:55
推 Ommm5566: 所以先assign 3 然後ptr後移一格 07/29 18:58
→ Ommm5566: 因此拿到 6 10 和一個未知物 07/29 18:58
→ wtchen: Ommm5566請注意語氣 07/29 19:09
推 Sidney0503: 據我所知 t=i;i=i+1;return t;沒有t+=1 這樣太慢啦XD 07/29 19:09
→ Sidney0503: 某O好像在某job板被警告語氣 年輕人太衝動囉 07/29 19:24
推 CoNsTaR: 不是說寫得複雜比較好 只是你該要求自己複雜的 code 也要 07/29 19:25
→ CoNsTaR: 能看得懂 07/29 19:25
→ CoNsTaR: 而不是要求到你手上的 code 都符合你「簡潔易懂」的預期 07/29 19:25
→ CoNsTaR: 啊 07/29 19:25
→ CoNsTaR: 看到別人在精進學習看懂這些語法 不知道有什麼好噓的 07/29 19:25
→ CoNsTaR: 會寫簡潔易懂的 code 就可以噓想上進的人? 07/29 19:25
推 Ommm5566: 對不起 我發言不當 在這邊作誠摯的道歉 07/29 19:29
→ Ommm5566: 請原PO砍除我的不當推文 07/29 19:30