我最近看到了这种1UI64类型。我没有得到什么样的类型。他们怎么能在之前使用1?
答案 0 :(得分:7)
它不是类型,它是值为1的64位常量整数。
答案 1 :(得分:5)
在Microsoft C / C ++中,表达式的I64
部分是整数常量的后缀,表示常量应为64位类型:
这是一个Microsoft扩展,即使文档没有调用它。
指定此类常量的更便携方式可能包括<stdint.h>
并使用UINT64_C(1)
- 自VS2010起,MSVC已stdint.h
。
对于之前的版本,您可以考虑此SO问题中提供的选项:C99 stdint.h header and MS Visual Studio
答案 2 :(得分:4)
这是一个无符号的64位1。
答案 3 :(得分:2)
可能是非标准无符号整数64位或固定点0.64格式。