声明变量是int类型,printf()输出的时候好像只要不超出unsigned int 的范围用%u也可以输出,初始化变量时变量的范围超过int的范围照样可以输出,这时%u的原因吗?(64位机,32位int)