在此代码中:
int nx = (int)((rev3[gx]) / 193U);
在193年底与U有什么关系?
答案 0 :(得分:6)
u
为unsigned
,即:1
是int
值1,1u
是unsigned int
值1。
答案 1 :(得分:3)
这意味着该数字是unsigned int
,这是一种类似于int
的数据类型,除了它没有负值,这是它所做的权衡,以便它可以存储较大的值(是常规int
的两倍)。
答案 2 :(得分:2)
这意味着它是unsigned int
常数。这是一种告诉编译器使用特定类型的常量的方法,否则它将不知道类型。裸体193通常会被视为int
。
它类似于L
的{{1}}后缀,long
的{{1}}等等。
答案 3 :(得分:2)
U表示无符号。
请点击此处了解更多信息:http://cplus.about.com/od/learnc/ss/variables_6.htm
答案 4 :(得分:0)
这意味着将值视为无符号值