Loading... # C语言~结构 ## 定义 一个或多个变量的集合,这些变量可为不同的类型,为了处理方便而将这些变量组织在一个名字下面 将一组相关变量堪称一个单元而不是各自独立的实体,有助于组织复杂的数据,特别是在大型程序中 eg ~~~C struct point { int x; int y; }; // 声明结构 struct point pt; // 定义point类型的变量pt struct rect { struct point pt1; struct point pt2; }; // 嵌套结构 ~~~ ~~~C typedef struct stack { SElemType *base; SElemType *top; int stacksize; }Stack; ~~~ 上面的结构声明等价于下面形式 ~~~C typedef struct stack { SElemType *base; SElemType *top; int stacksize; }; struct stack Stack; ~~~ # typedef typedef 为C语言的关键字,作用是为一种数据类型定义一个新名字,这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等) 最后修改:2021 年 10 月 25 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏