c - 定义一个结构后,typedef那个结构
问题描述
#define SOME_STRUCT(Size) \
struct { \
const char* name; \
int block[Size]; \
}
typedef SOME_STRUCT(Size) XXXXXXStruct; // <-- correct too?
typedef SOME_STRUCT() XXXXXXStruct;
我看到这样的东西,为什么只有()
?我不知道为什么typedef
不需要 defSOME_STRUCT(Size)
而只是SOME_STRUCT()
.
解决方案
推荐阅读
- javascript - 在 vue 项目(使用 vue-cli 创建)中全局导入和评估 node_modules 脚本(浏览器)
- python - 按出现频率对字符串(嵌套)列表进行排序
- html - 我的 .webp 格式的 html 解决方案是否正确?
- java - 当我第一次尝试从下拉列表中选择选项时它可以工作,但第二次我收到错误作为陈旧的元素参考:
- c# - 避免在运行时序列化 SOAP 属性
- python - 如何追溯调整 Pandas 中的列,使其循环并调整后续列
- c# - 多次运行 ClassInitialize
- javascript - 如何在javascript中从日期获取月份?
- javascript - 向 javascript 添加新对象的最佳实践
- .net-core - 如何同时启用“{actionmethod}/id”和“{actionmethod}?id=" 路由.net core?