Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;-其变量为;Uint;?_C++_C_Uint - Fatal编程技术网

C++ C++;-其变量为;Uint;?

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”变量?是不是有“Uint8”,“Uint16”等等

但它们是什么

现在我有一些时间使用C++了,但我从来不需要使用这些变量,这让我感到好奇


提前感谢。

uint
不是标准类型。在某些系统上,
uint
typedef
ed为

typedef unsigned int uint ;

uint
不是标准中提到的基本数据类型。有时,为了使变量在平台上具有恒定的大小[以实现可移植性],使用了一些
typedef
s

您可以查看标题以了解更多信息

根据最佳假设,
uint
应该是
uint32\u t

typedef uint32_t uint;

如果您处理的是基于变量大小的变量,那么可以这样声明它

提示:检查
typedef
。最有可能的是,它应该是typedef to
uint32\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..