C语言结构体(预习)

来源:互联网 发布:优盘数据恢复软件 编辑:程序博客网 时间:2024/06/06 06:50
  • 结构体声明(structure declaration)的一个例子如下:
struct book {    char title[MAXTITL];    char author[MAXAUTL];    float value;};

上述声明描述了一个由两个字符数组和一个float变量组成的结构体。上述声明并没有创建实际的数据对象,只是描述了组成这类对象的元素(数据该如何存储)。

  • 创建结构体变量的语句如下: struct book library;
  • struct book所起的作用就像int或float在较简单的声明中的作用一样。
  • 结构体变量的初始化使用与数组初始化相似的语法
  • 结构体指针变量的声明如下:struct guy * him;
  • 共用体(union)的声明如下:
union hold {    int digit;    double bigfl;    char letter;};

具有类似声明的结构体含有一个int类型数值,一个double类型数值和一个char类型数值。
而共用体含有一个int类型数值或一个double类型数值或一个char类型数值。

  • 可以使用枚举类型声明代表整数常量的符号名称
原创粉丝点击