gpt4 book ai didi

c - 为具有相同主体的结构赋予不同的名称

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

我有一个代码重复的情况,我有完全相同的结构主体但名称不同。 struct的body不小,以后修改代码的时候有注入(inject)错误的风险。以下只是说明问题的示例:

struct read_data_on_disk {
int a;
char b;
};
struct read_data {
int a;
char b;
};

可以定义其中一个,比如 read_data_on_disk 而另一个只是定义为它的别名吗?我正在寻找类似下面的内容:

typedef struct read_data_on_disk struct read_data; // this is wrong though

最佳答案

这几乎是正确的。试试这个:

struct read_data_on_disk {
int a;
char b;
};

typedef struct read_data_on_disk read_data;

但正如 dbush 上面指出的,如果内容相同,为什么会有两个结构?

关于c - 为具有相同主体的结构赋予不同的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51430327/

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