
[英]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 还有其他问题。 我试图在在线编译器上运行下面的代码进行测试。 结果并不像我预期的那样。 所以我添加了详细的 ...