相关疑难解决方法(0)

typedef struct vs struct definitions

我是C编程的初学者,但我想知道typedef在定义结构时使用与使用结构之间有什么区别typedef.在我看来,实际上没有区别,他们实现了同样的目标.

struct myStruct{
    int one;
    int two;
};
Run Code Online (Sandbox Code Playgroud)

typedef struct{
    int one;
    int two;
}myStruct;
Run Code Online (Sandbox Code Playgroud)

c struct typedef

763
推荐指数
10
解决办法
66万
查看次数

struct,typedef struct的目的,在C++中

在C++中,可以创建一个结构:

struct MyStruct
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

并且还可以执行以下操作:

typedef struct
{
    ...
} MyStruct;
Run Code Online (Sandbox Code Playgroud)

然而就我所知,两者之间没有可辨别的区别.哪个更好?如果没有差异,为什么两种方式都存在?在风格或可读性上,一个比另一个好吗?

c++ struct

15
推荐指数
3
解决办法
1万
查看次数

标签 统计

struct ×2

c ×1

c++ ×1

typedef ×1