整型数、浮点型数、字符串是分散的数据表示,有时候我们需要用很多类型的数据表示一个整体,比如学生信息:int年龄,char 姓名[],double 成绩等。
类比与数组:数组是元素类型一样的数据集合,如果是元素类型不同的数据结合,就要用到结构体了。
下面我们定义一个结构体:
它算是一个模板,我们一般不赋予它具体的值(当然也是可以赋值的),但是每一项不一定都会实际用到。
如何使用这个结构体呢?
下面看完整代码
我们在main函数中struct Student 自定义名字,然后我们可以在不同的Student体里单独且互不影响的给属性赋值,这和Java中new出一个类然后赋值很像.....输出也大同小异。
第二种赋值方法,注意要与定义结构体的时候参数对应。