在一个C源程序中,若已定义struct+student+结构体类型,则定义具有该种类型的变量s1的语句是
1个回答
关注
展开全部
您好,亲你的问题解答如下在一个C源程序中,若已定义struct+student+结构体类型,则定义具有该种类型的变量s1的语句是在实际的开发过程中,一组数据往往具有不同的数据类型,此时数组是不能够满足需求了。因为数组中各元素的类型必须是一致的。为了解决这个需求,C中给出了另一种数据类型-结构体,每一个成员可以是任意一种数据类型。定义一个结构体的类型为:struct 结构名 {成员列表};其中struct后面的叫做结构体名,而struct 结构名叫做结构体类型,只有结构体类型才可以定义变量,结构体名是不能定义变量的。注意}后面是需要加;的。希望可以帮到您!谢谢!
咨询记录 · 回答于2022-12-27
在一个C源程序中,若已定义struct+student+结构体类型,则定义具有该种类型的变量s1的语句是
您好,亲你的问题解答如下在一个C源程序中,若已定义struct+student+结构体类型,则定义具有该种类型的变量s1的语句是在实际的开发过程中,一组数据往往具有不同的数据类型,此时数组是不能够满足需求了。因为数组中各元素的类型必须是一致的。为了解决这个需求,C中给出了另一种数据类型-结构体,每一个成员可以是任意一种数据类型。定义一个结构体的类型为:struct 结构名 {成员列表};其中struct后面的叫做结构体名,而struct 结构名叫做结构体类型,只有结构体类型才可以定义变量,结构体名是不能定义变量的。注意}后面是需要加;的。希望可以帮到您!谢谢!
1、首先使用关键字struct,它表示接下来是一个结构体。2、后面是一个可选的标志(book),它是用来引用该结构体的快速标记。 因此我们以后就可以这样创建数据对象struct book library;//把library设为一个可以使用book结构体的结构体变量,则library这个变量就包含了其book结构体中的所有元素3、接下来就是一个花括号,括起了结构体成员列表,及每个成员变量,使用的都是其自己的声明方式来描述,用分号来结束描述;例如:char title[MAXTITL];字符数组就是这样声明的,用分号结束;注意:其中每个成员可以使用任何一种C数据结构甚至是其他的结构体,也是可以的;4、在结束花括号后的分号表示结构体设计定义的结束。