在C中被签名为无符号转换-它总是安全的吗?
假设我有以下C代码。
unsigned int u = 1234;int i = -5678;unsigned int result = u + i;
这里正在进行什么隐式转换,这段代码对所有的值都是安全的吗?u和i?(安全,从某种意义上说,即使结果在本例中,将溢出到某个巨大的正数,我可以将其转换回INT得到真正的结果。)
u
i
慕少森
POPMUISE
相关分类