发布网友 发布时间:2022-04-28 14:02
共5个回答
热心网友 时间:2022-06-18 20:03
先回答重点:. 表示a[]的元素,所以.name表示a[]结构体的name成员。
这里声明了一个数据结构-struct,a[], s[],都是结构体。
定义了数据结构组a[],a[]来自s[4], (main调用了fun, s[4]传给a[])
所以a[0].name ==s[0].name == "zhangshan"
.name 是结构体常用的,如果s是一个指针,那么这里就不用.name而用->name了。
热心网友 时间:2022-06-18 20:03
a[i].name中a[i]是一个结构体(struct)单元,name是结构体的一个属性,调用属性时在单元后面添加.name热心网友 时间:2022-06-18 20:04
.name表示结构体成员,你可以找书上的结构体那章再看看,不难理解。这程序里定义 了两个结构体数组,然后对其成员进行输出。热心网友 时间:2022-06-18 20:05
a是student结构的数组,a[i]就是一个student结构。在student结构中有name属性的定义,所以写a[i].name就是访问student结构实例a[i]的name属性。热心网友 时间:2022-06-18 20:05
char name[10];