[問題] 關於Assignment1的第2題

看板CSIE_ASM作者 (Wayne)時間15年前 (2008/10/18 23:36), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
算不算是我想太多? 因為題目裡說"expressed in C language", 所以我們是否需要考慮真正在寫code的時候,會有隱藏式的形態轉換的問題? 也就是char型態的變數加上int型態的變數會被轉換成兩個int變數在做相加。 以下是範例: --------------------------- #include <stdio.h> int main() { char a=127; if( a+1 > 0) puts("true"); else puts("false"); //output: true if( ((char)(a+1)) > 0) puts("true"); else puts("false"); //output: false return 0; } --------------------------- 我承認我很無聊。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.201.207 ※ 編輯: imprazaguy 來自: 118.168.201.207 (10/18 23:37)

10/19 12:09, , 1F
不是真的要寫程式, 所以沒有上述問題
10/19 12:09, 1F
文章代碼(AID): #18-WAAce (CSIE_ASM)
文章代碼(AID): #18-WAAce (CSIE_ASM)