首页 > 解决方案 > 定义一个结构后,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().

标签: c

解决方案


推荐阅读