gpt4 book ai didi

我们可以在 C 中从同一个结构中获得两个或多个 typedef 吗?

转载 作者:太空宇宙 更新时间:2023-11-04 00:24:24 25 4
gpt4 key购买 nike

我们可以在 C 语言中使用同一个结构体中的两个或更多 typedef 吗?

例子:

typedef struct word {
char *letter;
struct word *next;
} Word;
typedef struct word SequenceL;
typedef Word Something;

最佳答案

typedef 只是对现有类型的替代名称的声明。没有什么可以阻止多个 typedef 都为相同的现有类型声明不同的替代名称。

也没有什么可以阻止 typedef 引用另一个 typedef(假设编译器对第一个可见)。

所以,在

 typedef struct foo Foo;
typedef Foo AnotherFoo;

FooAnotherFoo 都是 struct foo 的替代名称。

关于我们可以在 C 中从同一个结构中获得两个或多个 typedef 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30689513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com