我在我的项目中找到了一个类型定义,它肯定来自标准库。假设定义称为
uint64_t
。我想知道 uint64_t 背后到底是什么定义?进一步包括 stdint.h。如何使用 gcc 预处理器来准确了解uint64_t
我的系统中有什么?
答案1
如果我们要在 64 位 Debian 系统中查找 uint64 的定义,这就是我要查找的命令:
echo | gcc -E -xc -include stdint.h -include stddef.h - | grep uint64_t
输出
typedef unsigned long int uint64_t;
也许这个命令潜伏在各处,但我无法隐式找到它。