gpt4 book ai didi

c - size_t、key_t、time_t 等

转载 作者:IT王子 更新时间:2023-10-29 00:47:47 26 4
gpt4 key购买 nike

我在 C 程序中多次遇到这些“X_t”类型,它们到底是什么意思?这些定义的位置在哪里?

最佳答案

_t后缀表示“类型”;这不是您必须使用它的规则,它只是标准库中许多标准类型遵循的约定。它们通常在使用它们的头文件中定义,有时在这些头文件包含的头文件中定义。

size_t<stddef.h> 中定义, 和 time_t<time.h> 中定义. key_t不是标准的 C 类型,因此它可能在使用它的任何库的库头中定义。

如果您想确切地知道一个定义来自哪个头文件,您可以运行预处理器:

gcc -E file.c -o file.i

预处理器输出 file.i将向您显示所有嵌套的包含文件。然后您可以在其中搜索定义,然后向上滚动直到找到指示它来自哪个头文件的注释。

关于c - size_t、key_t、time_t 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1147938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com