小编Ita*_*ypk的帖子

`struct X typedef`与`typedef struct X`的含义是什么?

我在现有代码库中有以下(工作)代码,用于C和C++之间共享的包含文件,在MSVC(2010)和Windows DDK上编译:

struct X {
    USHORT x;
} typedef X, *PX;
Run Code Online (Sandbox Code Playgroud)

和:

enum MY_ENUM {
    enum_item_1,
    enum_item_2 
} typedef MY_ENUM;
Run Code Online (Sandbox Code Playgroud)

据我所知,正确的定义应如下所示:

typedef struct {
    USHORT x;
} X, *PX;
Run Code Online (Sandbox Code Playgroud)

有下面的表格是否有任何目的?我错过了什么吗?

c c++ struct visual-studio-2010

54
推荐指数
5
解决办法
2483
查看次数

标签 统计

c ×1

c++ ×1

struct ×1

visual-studio-2010 ×1