gpt4 book ai didi

c - C/C++ 结构上的 TAG_ 前缀?

转载 作者:行者123 更新时间:2023-12-04 06:37:55 24 4
gpt4 key购买 nike

我不确定为什么它现在让我逃脱,但谁能告诉我为什么这么多结构以 TAG_ 前缀命名?

这是什么的助记符或首字母缩写词?

它似乎是各种环境中足够普遍的约定,因此它背后肯定有其含义。我知道很多只是被“猴子复制”,随着时间的推移,这些事情背后的知识往往会丢失。我以为我自己曾经知道这个故事,但现在我一无所知。

有人建议它代表某物的“实际胆量”,例如TAG_HANDLE 是句柄的“胆量”。这并没有敲响警钟,而且似乎有点太轻浮了。

任何人都可以帮助清除我在这方面的心理障碍吗?

最佳答案

这不是首字母缩略词,它只是字面上的“标签”。这是它的技术术语。见例如C99 规范的第 6.7.2.3 节。

术语“标签”通常并入名称中只是为了避免与 typedef 名称混淆,例如:

typedef struct tag_blah
{
...
} blah;

关于c - C/C++ 结构上的 TAG_ 前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4642330/

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