求解 为什么v运行出来是这个结果 

 求解 为什么v运行出来是这个结果 

这与内存中负数的存储格式有关,负数是以补码形式存储的,第一位是符号位,而%u会按照无符号格式读取,没有补码这一说。建议你了解一下各种数据类型的二进制存储格式。