相关疑难解决方法(0)

输入deff指针是个好主意吗?

我查看了一些代码并发现惯例是将指针类型转换为

SomeStruct* 
Run Code Online (Sandbox Code Playgroud)

typedef SomeStruct* pSomeStruct;
Run Code Online (Sandbox Code Playgroud)

这有什么好处吗?

c c++ pointers typedef conventions

68
推荐指数
9
解决办法
4万
查看次数

使用匿名结构与使用typedef的命名结构

何时应该使用以下陈述之一?

typedef struct Foo {
    int a;
} Bar;
Run Code Online (Sandbox Code Playgroud)

typedef struct {
    int a;
} Bar;
Run Code Online (Sandbox Code Playgroud)

并使用它

Bar bar1 = { 5 };
Run Code Online (Sandbox Code Playgroud)

我理解第二个是匿名结构但不确定何时应该使用另一个结构.

c

20
推荐指数
4
解决办法
1232
查看次数

为什么为结构使用不同的标记和typedef?

在C代码中,我看到了以下内容:

typedef struct SomeStructTag {
    // struct members
} SomeStruct;
Run Code Online (Sandbox Code Playgroud)

我不清楚为什么这有什么不同:

typedef struct SomeStruct {
    // struct members
} SomeStruct;
Run Code Online (Sandbox Code Playgroud)

为类型使用特定名称并将typedef其用于不同类型名称有什么意义?

c struct typedef

9
推荐指数
2
解决办法
3363
查看次数

标签 统计

c ×3

typedef ×2

c++ ×1

conventions ×1

pointers ×1

struct ×1