gpt4 book ai didi

您可以在 C 中为现有的用户定义类型键入别名吗?

转载 作者:行者123 更新时间:2023-11-30 18:37:21 26 4
gpt4 key购买 nike

假设我想定义两个结构,第一个有一个类型,另一个我想与第一个结构具有相同的类型。这在 C99 中可能吗?

示例:

typedef struct {
fieldA;
fieldB;
} typeA;


struct B {
fieldA
fieldB
};

typedef B A;

如果不是 typedef,是否还有其他关键字/方法可以做到这一点?

编辑:从到目前为止的反馈来看,我似乎没有说得尽可能清楚(我非常感谢!)

我的具体场景是 typedef 结构定义,需要为另一个结构键入别名。

最佳答案

是的,当然!就像:

#include <stdio.h>

typedef int value_t;
typedef value_t data_t;

int main()
{
data_t i = 1;
printf("%d\n", i);

return 0;
}

您可以根据需要多次typedef

关于您可以在 C 中为现有的用户定义类型键入别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37450828/

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