C语言结构体中定义结构体
时间: 2024-03-24 12:32:29 浏览: 106
C语言结构体定义
以下是C语言结构体中定义结构体的例子:
```c
typedef struct Person {
char name[16];
int age;
} person;
typedef struct Student {
person info;
int grade;
} student;
int main() {
student s;
strcpy(s.info.name, "Tom");
s.info.age = 18;
s.grade = 90;
printf("Name: %s\n", s.info.name);
printf("Age: %d\n", s.info.age);
printf("Grade: %d\n", s.grade);
return 0;
}
```
在这个例子中,我们定义了两个结构体`Person`和`Student`。`Student`结构体中包含了一个`Person`类型的成员变量`info`和一个整型成员变量`grade`。我们在`main`函数中定义了一个`student`类型的变量`s`,并对其成员变量进行了赋值。最后,我们输出了`s`的成员变量值。
阅读全文