作者zcbm6536 (香腸)
看板C_and_CPP
標題[問題] 請教一題c的題目
時間Tue Dec 27 16:38:13 2016
各位大大好
小的做到一個題目
int c = 2
int x=?
填上哪個選項會讓x的初始值是1
a.(c++ +c)%c++;
b.(++c +c)%c++;
c.(c++ +c++)%c;
d.(++c+ ++c)%c;
答案是c
但我實際拿去 c.的答案去Dev-C++ 跑出來的結果是x=0 , c=4
用想的好像也沒錯->x應該是(2+2)%2=0 然後c在加兩次
請問各位 我想法有錯嗎 請指教
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.141.239.232
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1482827896.A.BCD.html
1F:→ Jockey66666: 十三誡 12/27 16:44
2F:→ b0920075: 這種題目…… 12/27 16:45
3F:→ stupid0319: 有錯,錯在浪費時間去想這個智障問題 12/27 16:46
4F:→ zcbm6536: 哭哭 好的 sorry 我去看一下前人文章 12/27 16:49
5F:→ stupid0319: 如果這問題是教授出的,那退掉去選別的教授的課 12/27 16:51
6F:→ stupid0319: 如果這問題是書上出的,那快點把書燒掉,也別亂丟害別人 12/27 16:52
7F:→ Schottky: 請看置底十三誡第八戒 12/27 17:13
8F:→ wtchen: 如果是書上的題目請告知哪本書,我把它放入提醒世人 12/27 17:23
9F:→ wtchen: 如果是教授出的....那你還是退選吧。 12/27 17:23
10F:推 james732: 這種題目真的是害人的… 12/27 17:24
11F:→ ggBird: 幫QQ 12/27 17:29
12F:→ wnmin: 這題目太拉機了 不要浪費腦袋想啊 12/27 18:27
13F:推 newbout: 爛題目.. 12/27 19:59
14F:推 poolongkong: 如果有在職的工程師寫出這種code 大概是因為要離職 12/27 21:05
15F:→ poolongkong: 了 12/27 21:05
16F:→ zcbm6536: 嗚嗚~ 12/27 21:52
17F:噓 druid0214: 誰出的 公開一下 永不錄用 12/28 10:21
18F:→ ronin728: 哪邊出的題目,可不可以告訴大家,免得後人又被荼毒 XD 12/28 12:01
19F:→ ronin728: 你這問題會被砲不是因為太簡單,而是題目每個選項都是很 12/28 12:03
20F:→ ronin728: 有問題的,是出題者的過失,希望你別誤會 12/28 12:03
21F:→ joey770911: 這三小== 12/30 16:22
22F:噓 friendever: 爛到爆炸還有剩,無限未定義行為,版標勒? 01/01 07:31
23F:推 sean70653: undefined behavior,結果會跟用哪個complier有關 01/20 09:12