我想要定义两个结构,第一个有一个类型,另一个我希望与第一个类型相同。这可能在C99吗?
示例:
typedef struct {
fieldA;
fieldB;
} typeA;
struct B {
fieldA
fieldB
};
typedef B A;
如果不是typedef,还有其他关键字/方法吗?
编辑:从目前为止的反馈来看,我似乎并没有尽可能清楚(我非常感谢!)
我的具体方案是typedef结构定义,需要在别名中输入另一个结构。
答案 0 :(得分:2)
当然可以!它就像:
#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
多次。