gpt4 book ai didi

c - 如何将结构类型定义为多个名称?

转载 作者:太空狗 更新时间:2023-10-29 16:37:23 26 4
gpt4 key购买 nike

我最近开始研究结构体和指针,但是对于结构体 的设计,我有些地方没有完全理解。我理解 struct 的声明,即 typedef struct Alias 及其内容,但我不理解 Get_noAllyp*no_getOf 在声明的末尾。这些是什么?我也找不到好的来源。

typedef struct  Alias {
char *s_a_name;
char **s_aliases;
short *s_dumr;
int s_get_sum;
}Get_noAllyp, *no_getOf; /*Here, I don't understand this one.
Where did these two variables come from?
And one of them is a pointer.*/

最佳答案

它定义了多个 typedef,即同一事物的多个“名称”,而第二个是指向它的指针。

第一个 Get_noAllyp 是为结构指定的名称,而 no_getOf 表示指向它的指针。

即,在函数签名或变量声明中编写 no_getOf 与编写 Get_noAllyp * 完全相同。

关于c - 如何将结构类型定义为多个名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30370036/

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