本文主要是介绍C之不小心就犯错误1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以为会打印:
it is ok
然而并不是:
原因:
根据C语言隐式类型转换的原理,如果是int型与uint型进行比较(其它类型同理),则会将int型数据转换为uint型,则-1变成了 2^32-1 = 4294967295
这篇关于C之不小心就犯错误1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!
本文主要是介绍C之不小心就犯错误1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以为会打印:
it is ok
然而并不是:
原因:
根据C语言隐式类型转换的原理,如果是int型与uint型进行比较(其它类型同理),则会将int型数据转换为uint型,则-1变成了 2^32-1 = 4294967295
这篇关于C之不小心就犯错误1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!
http://www.chinasem.cn/article/497675。
23002807@qq.com