C语言中a[i].什么情况下要用这样的表示?为什么加点啊还加score 直接用a[i]表示不就行啦.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 10:41:12
C语言中a[i].什么情况下要用这样的表示?为什么加点啊还加score 直接用a[i]表示不就行啦.

C语言中a[i].什么情况下要用这样的表示?为什么加点啊还加score 直接用a[i]表示不就行啦.
C语言中a[i].什么情况下要用这样的表示?
为什么加点啊还加score 直接用a[i]表示不就行啦.

C语言中a[i].什么情况下要用这样的表示?为什么加点啊还加score 直接用a[i]表示不就行啦.
一个结构变量可将具有一定逻辑意义的多个不同类型的数据组合在一起.例如,本章前面使用的emp结构,将字符指针(或字符数组)、字符、整型等不同数据类型组合在一起.这样,每一个用结构emp定义的变量都可表示一个员工的信息.
如果需要处理多个员工的信息,则可以用结构emp定义多个结构变量.更好的方法便是定义结构数组,数组的每个元素就是一个结构变量.
由于每个结构数组元素的类型是结构,其使用方法和相同类型的结构变量一样,既可以引用数组的元素,如needs[0];也可以引用结构数组元素的分量,如needs[0].name.像所有数组一样,结构数组元素的下标也从0开始.结构数组分量的引用是通过使用数组下标和结构分量操作符"."来完成的,其一般格式为:

结构数组名[下标].分量名

例如:
needs[0].name、needs[0].age分别表示结构数组元素needs[0]的成员name和age.