[問題] 這種寫法的要怎麼拆解

看板C_and_CPP作者 (鴨舞九天)時間13年前 (2012/03/02 14:06), 編輯推噓4(406)
留言10則, 8人參與, 最新討論串1/1
a=b=c=3; a+=b-=c*=2; 我用程式下去跑印出的結果a=6 b=0 c=6 但不曉得是怎樣算出來的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.138.205

03/02 14:11, , 1F
如果你的同學或同事這樣寫,就拿本c++給他反手拍下去
03/02 14:11, 1F

03/02 14:20, , 2F
這種欠砍的程式碼,會害你在敢專案時.想殺了對方
03/02 14:20, 2F

03/02 14:53, , 3F
寫出這種程式碼的人是想耍人= =?
03/02 14:53, 3F

03/02 14:55, , 4F
a+=(b-=(c*=2)); // 0, -3, 6 吧 ?
03/02 14:55, 4F

03/02 17:19, , 5F
這結果看起來是平行的,在這行全部結束後才存入a,b,c
03/02 17:19, 5F

03/02 17:19, , 6F
a+=3; b-=3; c*=2;
03/02 17:19, 6F

03/02 19:41, , 7F
認真就輸了
03/02 19:41, 7F

03/02 22:06, , 8F
神經病才會寫出這種程式碼
03/02 22:06, 8F

03/04 00:06, , 9F
不都是從右解到左??
03/04 00:06, 9F

03/04 01:53, , 10F
不一定
03/04 01:53, 10F
文章代碼(AID): #1FK6DNV5 (C_and_CPP)