[問題] 程式語言

看板Examination作者 (controlfeg)時間10年前 (2013/12/31 12:59), 編輯推噓6(604)
留言10則, 7人參與, 最新討論串1/5 (看更多)
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: 140.124.104.244

12/31 13:10, , 1F
實際run一次最快
12/31 13:10, 1F

12/31 13:16, , 2F
這是c?
12/31 13:16, 2F

12/31 13:59, , 3F
搞不懂程式語言出題面向越來越偏compiler做的事情
12/31 13:59, 3F

12/31 13:59, , 4F
個人覺得這樣很沒意義 實際寫程式也不會有人這樣寫
12/31 13:59, 4F

12/31 14:08, , 5F
11
12/31 14:08, 5F

12/31 14:10, , 6F
國考的考試不就是這樣, 意義不重要, 分數最重要
12/31 14:10, 6F

12/31 15:29, , 7F
這是未定義之行為。
12/31 15:29, 7F

12/31 16:09, , 8F
11無誤
12/31 16:09, 8F

12/31 16:19, , 9F
23-12 嗎?
12/31 16:19, 9F

12/31 17:20, , 10F
呃,不是23減12,我跑兩個環境答案不一樣...請高手求解
12/31 17:20, 10F
文章代碼(AID): #1ImayQb9 (Examination)
文章代碼(AID): #1ImayQb9 (Examination)