c - 如何在 C/C++ 中确定一个 int 是 4 个字节还是 2 个字节

标签 c

我想知道无论在什么平台上,如何声明 int 以确保它是 4 字节或 2 字节短。 C99 有这方面的规定吗?

最佳答案

C99 对此没有过多说明,但您可以检查是否 sizeof(int) == 4,或者您可以使用固定大小的类型,如 uint32_t(32 位无符号整数)。它们在 stdint.h

中定义

关于c - 如何在 C/C++ 中确定一个 int 是 4 个字节还是 2 个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2654823/

相关文章:

对如何将 1 个 int 与其他 3 个进行比较并声明一个小于其他三个感到困惑

c - 从 bash 运行时,for 循环在 c 文件中被跳过

c - SOR 程序不收敛(FORTRAN 到 C 的转换)

检查圆上的点是否在圆上的其他两个点之间

c++ - 我想要在 Linux/C/C++ 中有一个任意大的缓冲区

c - 为什么读取 '+' 和 '-' 在 Linux 中不起作用?

c++ - C/C++ h264或ON VP6开源视频编码器

c - setjmp/longjmp 的问题

CvConnectedComp.contour 为 NULL 与 cvFloodFill

计算数组元素的总和