【发布时间】:2020-07-19 18:29:53
【问题描述】:
【问题讨论】:
-
请不要使用代码的图像,而是使用文本。作为这里的新用户,也可以使用tour 并阅读How to Ask。
-
您看到的是一种解决 C++ 中缺少 flexible array member 的方法。自 C99 标准以来,C 就已经有了它,但它通常是使用你看到的一种大小的数组来模拟的。考虑到命名,我怀疑您正在查看 Windows API 结构,因此可能比 C99 标准更早,需要使用此类“黑客”。我真的建议反对你试图在你自己的 C++ 代码中使用这些东西。
-
第 18000 行...我什至无法想象...
-
由于您标记为 C++,因此您不需要
typedef struct。typedef struct是 C 语言的保留。您的示例看起来更像 C 语言而不是 C++。
标签: c++ windows parsing portable-executable