C语言结构体
数据经常以组的形式存在,例如,学生的信息包括姓名、学号、性别。年龄等;当我们查看学生的信息时,如果这些信息在一起访问起来会很高效简单。但是这些信息的值的类型都不同就不能够放入是数组中,但是C语言中,我们却可以使用结构来解决这个问题。 什么是结构体? 在C语言中,聚合数据类型能够同时存储超过过一个的数据,该类型有两种: 数组和结构 ,数组存储出的型同类型的元素,而结构却可以存储不同类型的元素(标量、数组、指针、结构),并且这些元素叫结构的 成员变量 ; 结构体的声明 struct tag //标签,为成员类表提供一个名字,作用就是允许多个声明使用同一个成员列表 { member - list ; //必须给出锁把包含的成员(类型+名字) } variable - list ; //结构变量列表 结构体变量的定义和初始化 定义变量: struct Point { int x ; int y ; } p1 ; //1、在声明时同时定义变量 struct Point p2 ; //2、定义结构体变量 初始化: 结构和数组的初始化方式相同,全部初始化或者是部分初始化,不过部分初始化剩余的成员将是使用缺省值进行初始化; 初始化的值必须和成员列表中顺序相同; struct Stu //类型声明 { char name [ 15 ] ; //名字 int age ; //年龄 } ; struct