当前位置:新励学网 > 秒知问答 > typedef struct 用法

typedef struct 用法

发表时间:2024-07-31 11:04:05 来源:网友投稿

1、为基本数据类型定义行的类型名。

2、为自定义的数据类型,包括结构体,共用体和枚举类型,定义简介的类型名称。

3、为数组定义简介的类型名称。

4、为指针定义简洁的类型名称。typedef是类型定义的意思。typedef struct是为了使用这个结构体方便。

typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。

typedef与typedef struct具体区别在于:若struct node{}这样来定义结构体的话。在定义node的结构体变量时,需要这样写;struct node n;若用typedef,可以这样写:typedef struct node{}NODE;在申请变量时就可以这样写:NODE n。

其实就相当于NODE是node的别名。区别就在于使用时,是否可以省去struct这个关键字。有些时候typedef struct NODE{}NODE;还是可以直接NODE n;定义一个NODE类型的结构体。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!