C++ C++;-其变量为;Uint;?
哪些是“Uint”变量?是不是有“Uint8”,“Uint16”等等 但它们是什么 现在我有一些时间使用C++了,但我从来不需要使用这些变量,这让我感到好奇C++ C++;-其变量为;Uint;?,c++,c,uint,C++,C,Uint,哪些是“Uint”变量?是不是有“Uint8”,“Uint16”等等 但它们是什么 现在我有一些时间使用C++了,但我从来不需要使用这些变量,这让我感到好奇 提前感谢。uint不是标准类型。在某些系统上,uint被typedefed为 typedef unsigned int uint ; uint不是标准中提到的基本数据类型。有时,为了使变量在平台上具有恒定的大小[以实现可移植性],使用了一些typedefs 您可以查看标题以了解更多信息 根据最佳假设,uint应该是uint32\u t t
提前感谢。
uint
不是标准类型。在某些系统上,uint
被typedef
ed为
typedef unsigned int uint ;
uint
不是标准中提到的基本数据类型。有时,为了使变量在平台上具有恒定的大小[以实现可移植性],使用了一些typedef
s
您可以查看标题以了解更多信息
根据最佳假设,uint
应该是uint32\u t
typedef uint32_t uint;
如果您处理的是基于变量大小的变量,那么可以这样声明它提示:检查
typedef
。最有可能的是,它应该是typedef touint32\u t
或类似的。如果您的意思是uint8\u t
,uint16\u t
等,请查看。有时,您需要一个具有特定位数的整数,例如,如果您正在执行某种定点算术。也许你还没有发现这些类型的用途,那么你就不必担心它们了。它们很可能是你包含的头文件中的typedef。但这些不是任何标准类型。这些在标题中定义。@leemes;我想@leemes的意思是typedef unsigned int uint代码>@SouravGhosh;哎呀!那是一个打字错误。重新发明了
,而且根本不正确。即使忽略其字符位为8的更奇特的系统,这仍然会在LP64系统上惊人地中断。感谢您通知错误,这将帮助我
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned long uint32_t;
typedef signed char int8_t;
typedef signed short int16_t;
typedef signed long int32_t;
It can help you..