在C言语中,`struct` 是一种用户界说的数据类型,它答应你将不同类型的数据组合成一个单一的复合类型。这种类型在处理具有多种特点的数据结构时十分有用,比方处理一个学生的信息,包括名字、年纪、成果等。
根本语法
界说一个结构体的一般方式如下:
```cstruct 结构体称号 { 数据类型 成员1; 数据类型 成员2; ... 数据类型 成员n;};```
示例
假定咱们要界说一个表明学生的结构体,它包括学生的名字、年纪和成果:
```cstruct Student { char name; int age; float grade;};```
运用结构体
界说结构体后,你能够创立结构体变量,并运用它们:
```cstruct Student s1;s1.name = 张三;s1.age = 20;s1.grade = 90.5;```
或许,你能够在声明结构体变量的一起进行初始化:
```cstruct Student s2 = {李四 21, 85.2};```
结构体数组
你还能够创立结构体的数组,以存储多个具有相同结构的数据项:
```cstruct Student students;```
指向结构体的指针
指针也能够用来指向结构体变量,然后供给更灵敏的内存拜访:
```cstruct Student ptr =
未经允许不得转载:全栈博客园 » c言语struct,什么是结构体(struct)?