各位大大好
小的做到一個題目
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在加兩次
請問各位 我想法有錯嗎 請指教
作者: zcbm6536 (香腸) 2016-12-27 16:49:00
哭哭 好的 sorry 我去看一下前人文章
如果這問題是教授出的,那退掉去選別的教授的課如果這問題是書上出的,那快點把書燒掉,也別亂丟害別人
作者:
wtchen (沒有存在感的人)
2016-12-27 17:23:00如果是書上的題目請告知哪本書,我把它放入精華區提醒世人如果是教授出的....那你還是退選吧。
作者: ggBird (ggBird) 2016-12-27 17:29:00
幫QQ
作者: wnmin 2016-12-27 18:27:00
這題目太拉機了 不要浪費腦袋想啊
作者:
newbout ( nb 但沒有 a )
2016-12-27 19:59:00爛題目..
如果有在職的工程師寫出這種code 大概是因為要離職了
作者: zcbm6536 (香腸) 2016-12-27 21:52:00
嗚嗚~