[英]What is the algorithm that a compiler would use while casting signed variables to larger variable types, C language?
答案可能取決於編譯器,但是; 以下行的預期 output 是什么? 編譯器會在將signed char轉換為更大的變量時用零 (0) 或一 (1) 填充最高有效位嗎? 如何以及何時? PS 還有其他問題。 我試圖在在線編譯器上運行下面的代碼進行測試。 結果並不像我預期的那樣。 所以我添加了詳細的 ...