最佳答案
假设我有以下 C 代码。
unsigned int u = 1234;
int i = -5678;
unsigned int result = u + i;
这里进行的是什么样的隐式转换,这段代码对于 u
和 i
的所有值是否安全?(安全,从这个意义上说,即使在这个例子中 结果将溢出到某个巨大的正数,我也可以将其转换回 Int并得到真正的结果。)