Re: [問題] 陣列的指標+1怎麼不是下一格
提到這些未定義行為
有一個說法是這樣的
一個變數在一句敘述內被給值兩次以上就會發生
前一陣子在版上有看到
有人提出a^=b^=a^=b;的方式交換變數
結果畫出語法樹之後
不管有無括號都有可能出錯
所以不可行
但是我想到一個以前的問題
比方說有四個變數a, b, c, d
如果這樣寫
a = b = c = d;
每個變數都只有一次給值
那麼結果會讓abc都變成d的值嗎?
會不會有編譯器弄出的程式
結果變成a=b; b=c; c=d;這樣的效果?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.210.62
推
12/15 15:05, , 1F
12/15 15:05, 1F
→
12/15 15:06, , 2F
12/15 15:06, 2F
→
12/15 15:06, , 3F
12/15 15:06, 3F
→
12/15 15:07, , 4F
12/15 15:07, 4F
→
12/15 15:07, , 5F
12/15 15:07, 5F
→
12/15 15:08, , 6F
12/15 15:08, 6F
→
12/15 15:08, , 7F
12/15 15:08, 7F
→
12/15 16:43, , 8F
12/15 16:43, 8F
→
12/15 16:44, , 9F
12/15 16:44, 9F
推
12/15 17:22, , 10F
12/15 17:22, 10F
→
12/16 00:24, , 11F
12/16 00:24, 11F
→
12/16 06:09, , 12F
12/16 06:09, 12F
→
12/16 09:54, , 13F
12/16 09:54, 13F
→
12/16 09:54, , 14F
12/16 09:54, 14F
→
12/16 15:02, , 15F
12/16 15:02, 15F
→
12/16 15:03, , 16F
12/16 15:03, 16F
推
12/16 16:07, , 17F
12/16 16:07, 17F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):