gpt4 book ai didi

c++ - 这是 typedef 结构的有效形式吗?如果是,它是什么意思?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:57:02 27 4
gpt4 key购买 nike

现在正在处理一段代码,该代码具有以下形式的声明:

typedef PACKED(struct) 
{

// some stuff in here

} struct_name;

现在...PACKED 是我们的宏。这个语法到底是什么意思? 我不明白括号的用法。这不是编译,所以我猜这可能是不正确的。这是否接近其他一些有效语法,还是只是胡说八道?

如果它几乎有效..实际上应该如何编写这段代码,它应该是什么意思?

我见过并且可以在网上找到的 typedef 结构的唯一形式是:

typedef struct
{
// some stuff in here
} struct_name;

已解决:我只需要意识到 struct 是宏函数中的一个参数。谢谢!

最佳答案

通常所有大写的东西都是宏。在这种情况下,它可能应该用创建打包结构的语法修饰结构声明,这将根据所使用的编译器而有所不同。

您很可能完全错过了 PACKED 宏的定义。

关于c++ - 这是 typedef 结构的有效形式吗?如果是,它是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6783412/

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