![]() |
1
15
你想要的是
这将允许您使用
注意:在标准中,头文件本身不是可选的,但是头文件中的大多数类型都是单独可选的。有些则不然。最常用的类型是可选类型,但是没有什么能阻止您使用所需的类型。事实上,如果一个实现提供了头部,那么实际上它们定义了所有类型。 |
![]() |
2
13
C99,in
stdint.h
,定义类型如下
|
![]() |
3
5
不,C标准规定了整体类型的最小尺寸,但不保证最大尺寸。
实施应提供
您通常可以选择(例如,使用设置定义,
C1X草案(N1362)的相关章节为: 7.18.1.1精确宽度整数类型
关于类型的选择,这样的内容应该足够:
|
![]() |
4
2
除非你检查每个站台
|
![]() |
5
2
据我所知,答案是否定的。我们为不同的平台编码,我们只使用typedef为特定的平台使用if/else。例如,在win32上:typedef int int32; 当做, 塞巴斯蒂安 |
![]() |
6
2
你可能想看看 pstdint.h . 它是stdint.h的可移植实现,不需要c99编译器支持。 |
![]() |
7
0
您总是可以编写一个算术库,它使用无符号字符的向量作为数字。这样,您就可以使用任意位长度的数字,甚至允许位长度变化。 实际上,您不需要实现这样的库,因为GNUMP已经处理了这个问题。 |
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 7 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 7 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 8 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 8 月前 |