我发现在C99中,您应该使用#include <stdint.h>,这似乎也可以在我的C++ 03 gcc编译器中使用,但是对于现代C++来说,它是正确的头文件吗,它可移植吗? 最佳答案 在C++ 11中,它在<cstdint>中。在较旧的语言版本中,它并不正式存在。但是许多编译器将C99库作为扩展提供,在这种情况下,可以在<stdint.h>中使用它。