[問題] BCB執行10/0的結果是10!?

看板C_and_CPP (C/C++)作者 (小灰)時間13年前 (2012/08/21 14:52), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
a=10/0的結果是10,不是應該會當掉嗎?@.@ try { int a; a = 10/0; ShowMessage(a); } catch (Exception &exception) { MessageBox(NULL,"例外發生!","test",MB_OK); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.17.30

08/21 15:03, , 1F
也許mov eax,10之後發生例外catch之後剛好顥示a=10
08/21 15:03, 1F

08/21 16:02, , 2F
我用TDM-GCC 4.6會跳錯誤
08/21 16:02, 2F

08/22 11:58, , 3F
這是常數 應該在compile-time就會錯了?
08/22 11:58, 3F
文章代碼(AID): #1GCp18r1 (C_and_CPP)
文章代碼(AID): #1GCp18r1 (C_and_CPP)