根据数据结构知识给下面代码添加注释:#include+<stdio.h> #include+<stdlib.h> #include<string.h> #define+MAX_NAME+5 #def
时间: 2023-12-28 08:05:58 浏览: 148
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_NAME 5
#define MAX_DETAIL 10
// 定义结构体
typedef struct {
char name[MAX_NAME];
char detail[MAX_DETAIL];
} FamilyMember;
int main() {
// 创建一个FamilyMember类型的数组
FamilyMember members[3];
// 给数组中的每个成员赋值
strcpy(members[0].name, "John");
strcpy(members[0].detail, "Father");
strcpy(members[1].name, "Mary");
strcpy(members[1].detail, "Mother");
strcpy(members[2].name, "Tom");
strcpy(members[2].detail, "Son");
// 打印数组中的每个成员的姓名和注释
for (int i = 0; i < 3; i++) {
printf("Name: %s\n", members[i].name);
printf("Detail: %s\n", members[i].detail);
printf("\n");
}
return 0;
}
```
这段代码定义了一个结构体`FamilyMember`,包含了姓名和注释两个成员变量。然后创建了一个`FamilyMember`类型的数组`members`,并给数组中的每个成员赋值。最后,通过循环打印数组中每个成员的姓名和注释。
阅读全文