我在中看到了不同类型的整数定义stdint.h
.我将以无符号32位整数为例.
uint32_t
清楚地表示32位的无符号整数.这就是我经常使用的那个.
uint_fast32_t
和uint_least32_t
:有什么区别,什么uint32_t
时候应该使用它们而不是uint32_t
?
现在,我看到uintX_t
X是24,40,48和56.在我的代码中发生了我必须使用48和56位整数.举个例子,我认为uint24_t
定义如下:
struct uint24_t { unsigned int the_integer : 24; };
Run Code Online (Sandbox Code Playgroud)
我对吗 ?并且,您是否建议我使用uint48_t
我的48位无符号整数或我应该使用正常uint64_t
?
谢谢你的解释.