C/C和x2B上的标记前缀+;结构?
我不知道为什么我现在想不起来了,但有人能告诉我为什么这么多结构都是以标记前缀命名的吗 这是什么助记符,还是的首字母缩略词 这似乎是一种在各种环境中都很常见的惯例,因此它背后肯定有其意义。我知道很多东西只是被“猴子模仿”,而这些东西背后的传说往往会随着时间的推移而消失。我以为我自己也知道这个故事,但现在我不知所措 一个人认为它代表某事物的“实际的胆量”,例如TAG_HANDLE就是把手的“胆量”。这并没有什么意义,只是有点太轻浮了C/C和x2B上的标记前缀+;结构?,c,naming-conventions,C,Naming Conventions,我不知道为什么我现在想不起来了,但有人能告诉我为什么这么多结构都是以标记前缀命名的吗 这是什么助记符,还是的首字母缩略词 这似乎是一种在各种环境中都很常见的惯例,因此它背后肯定有其意义。我知道很多东西只是被“猴子模仿”,而这些东西背后的传说往往会随着时间的推移而消失。我以为我自己也知道这个故事,但现在我不知所措 一个人认为它代表某事物的“实际的胆量”,例如TAG_HANDLE就是把手的“胆量”。这并没有什么意义,只是有点太轻浮了 有人能帮我清除这方面的思维障碍吗?这不是首字母缩略词,只是字面上的
有人能帮我清除这方面的思维障碍吗?这不是首字母缩略词,只是字面上的“标签”。这是它的专业术语。例如,参见C99规范第6.7.2.3节 术语“标签”通常被合并到名称中,只是为了避免与typedef名称混淆,例如:
typedef struct tag_blah
{
...
} blah;
就像在C++中有一个名为<代码>命名空间> MyTase的名字空间。听起来不错,我就是这样用“精神”来表达我自己的。我只是有一种感觉在我的脑海里爬行,原来还有更多。谢谢你的权威引用!在
blah
中添加前缀或后缀不是一个很好的解决方案吗?告诉我们它是一种类似于C(size\t)中扩展类型的类型吗?