Re: [問題] 程式語言

看板Examination作者 (controlfeg)時間12年前 (2014/01/01 00:21), 編輯推噓4(406)
留言10則, 6人參與, 最新討論串5/5 (看更多)
我是原PO 此題出自{93年北科大自動化科技所} 答案是從洪*補習老師分類題庫中得知 內容寫: *n=12+11-11=12 而*n再加1.所以*n=13 所以x=13 ----------------------------------------------------- 重點*n=(*n)+++--*n-*n=(12)+++--12-12是嗎?? ※ 引述《controlfeng (controlfeg)》之銘言: : void main() : { : int x=12; : int*y; : y=&x; : funl(y); : printf(x); : } : void funl(int *n) : {*n=(*n)+++--*n-*n;} : ---------------------------------------------------------------------------- : 上述的是這樣嗎??*n=(*n)+++--*n-*n={(*n)++}+{--*n}-{*n}=13+11-12=12 : printf(x)=?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.209.22

01/01 00:33, , 1F
01/01 00:33, 1F

01/01 00:36, , 2F
誰說的都對
01/01 00:36, 2F

01/01 09:10, , 3F
那個*n沒辦法在devC++再+1 可以打x=x++ 就知道了 會先給值
01/01 09:10, 3F

01/01 09:45, , 4F
可以看一下C_and_C++版 十三誡之8 那是未定義的所以有不同
01/01 09:45, 4F

01/01 09:45, , 5F
答案
01/01 09:45, 5F

01/01 12:38, , 6F
這是資科的考題嗎= =
01/01 12:38, 6F

01/02 17:59, , 7F
參考運算子優先順序和結合律
01/02 17:59, 7F

01/02 18:03, , 8F
c++執行為:setp1.(12-1) setp2.((11+11)-11)+1 ∴n=12
01/02 18:03, 8F

01/03 01:24, , 9F
已笑,從第二PO就一直有人在說正解,卻一堆人還在算那
01/03 01:24, 9F

01/03 01:24, , 10F
個沒有答案的值
01/03 01:24, 10F
文章代碼(AID): #1ImkyB28 (Examination)
文章代碼(AID): #1ImkyB28 (Examination)