[問題] 運算子優先權

看板C_and_CPP作者 (宸火)時間7年前 (2018/10/05 11:19), 7年前編輯推噓2(205)
留言7則, 4人參與, 7年前最新討論串1/1
問題(Question): 查看這網站 https://bit.ly/2PdhBmD 後綴運算子++ 優先權高於 前綴 並且運算順序 後綴: 左到右 前綴: 右到左 a=1 x=a++ //x=1 x=++a //x=3 不知道應該怎麼用優先權去解釋 以上的情況 等號應該是最低的優先權吧 為什麼在x=a++中 x會先得到a的值 然後a++才進行+1的運算 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.35.157 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1538709553.A.AB5.html ※ 編輯: x246libra (61.220.35.157), 10/05/2018 11:20:46

10/05 11:31, 7年前 , 1F
無關優先權,主要是operator本身回傳的值不同
10/05 11:31, 1F

10/05 11:32, 7年前 , 2F
10/05 11:32, 2F

10/05 14:20, 7年前 , 3F
a++本來就是回傳原本的值.....
10/05 14:20, 3F

10/05 15:46, 7年前 , 4F
想得太複雜。優先權是大家一起擠在assign那個等號右邊
10/05 15:46, 4F

10/05 15:46, 7年前 , 5F
的時候才要考慮 才一個有什麼優先問題
10/05 15:46, 5F

10/08 19:31, 7年前 , 6F
a++:先把a的內容傳出去再++
10/08 19:31, 6F

10/08 19:31, 7年前 , 7F
++a:先把a的內容++再傳出去
10/08 19:31, 7F
文章代碼(AID): #1RjjWngr (C_and_CPP)