C语言输出unsigned int 类型数据出错,常量赋值给unsigned int 类型变量赋值错误

我在用unsigned int类型的最大值4294967295赋值给一个unsigned int类型变量后发现输出的结果是错误的。很纳闷,怎么可能会出错呢。 (如下图) 后来,发现是printf函数打印的时候出了错。"%d"默认应该是输出有符号整型,但是有一个输出值的范围(最大值是正的2147483647)。 我要输出的4294967295显然超出了这个范围,所以导致输出错误。 解决方法: 1、把
相关文章
相关标签/搜索