如果你想用Qt,你必须拥抱quint8quint16等等.

如果你想使用100,你必须欢迎guint8guint16等等.

Linux上有u32s16等等.

uC/OS定义了SINT32UINT16等等.

如果你必须使用这些东西的某种组合,你最好做好应对麻烦的准备.因为在您的机器上,u32将是typedefd除以long,quint32将是typedefd除以int,编译器will complain.

如果有<stdint.h>人,为什么每个人都这么做?这是图书馆的传统吗?

推荐答案

在开发这些库的时候,stdint.h还不存在.所以每个图书馆都有自己的typedef.

C++相关问答推荐

理解没有返回语句的递归C函数的行为

ATmega328P USART发送字符重复打印

通过MQTT/蚊子发送大文件—限制在4MB

需要大整数和浮点数.使用long long int和long double

判断X宏的空性

在C中访问数组中的特定值

<;unistd.h>;和<;sys/unistd.h>;之间有什么区别?

将字符串数组传递给C中的函数:`str[dim1][str_size]`vs`*str[dim1]`

如何使用FSeek和文件流指针在C中查找文件的前一个元素和前一个减go 一个元素

C堆栈(使用动态数组)realloc内存泄漏问题

C11/C17标准允许编译器清除复合文字内存吗?

将数组插入数组

Caesar密码调试:输出文本末尾的问号和随机字符

CS50判断灯泡运动的问题,判断时多出一个灯泡,但不在终端上

用C++构建和使用DLL的困惑

将数字的每一位数平方,并使用C将它们连接为一个数字(程序不能正确处理0)

C中的char**v*char[]

在文件描述符上设置FD_CLOEXEC与将其传递给POSIX_SPOWN_FILE_ACTIONS_ADCLOSE有区别吗?

如何编写postgresql支持函数

保存有符号整数结果的变量是否会溢出(后增量的副作用),并且此后从未在任何表达式中使用过它,是否会导致 UB?