c语言1u是什么意思

Python017

c语言1u是什么意思,第1张

u表示该数字是无符号类型。

不知道你书上是什么运行平台,我用的vs2013,-0u这个写法是会报错的。而且你那个程序要正确运行的话,传递的应该是-1,而不是-0,因为补码表示法里,-1就是0xffffffff(假设是32位的)。

这个程序没问题,我调试正常呀

数字后面跟U表示该常数用无符号整型方式存储,相当于unsigned int

0U表示无符号整型 0 , 1U 表示无符号整型1  ~0U就是对无符号数0取反。