自定义类型(结构体,枚举,联合,位段)

来源:互联网 发布:陕西广电网络校园招聘 编辑:程序博客网 时间:2024/06/05 07:11

一.结构体

c语言提供了两种聚合数据类型,分别为数组和指针,数组是相同类型元素的集合,它的每个元素是通过下标引用或指针间接访问的。结构是不同数据类型的集合,对于结构的访问不能通过下标去访问,因为一个结构的成员可能长度不同。结构并不是它自身成员的数组,结构变量属于标量类型。

举例:一个简单的结构声明

struct tag{ char  a;int b;double c;}x;
声明一个变量x,tag称为结构标签,标签声明了一种模式,用于声明未来的变量。包含三个成员,字符变量a,整型变量b和双精度浮点型c.

struct tag{char a;int b;float c;}y[10],*z;
这个声明创建了y和z,y是一个数组,它包含了10个结构,z是一个指针,它指向这个类型的结构。







阅读全文
0 0
原创粉丝点击