解释struct的用法
时间: 2023-05-27 19:02:35 浏览: 69
Java编码辅助工具Mapstruct用法详解
5星 · 资源好评率100%
struct是一种数据类型定义关键字,可以用于定义一种新的数据类型,该数据类型可以包含多个不同类型的变量。struct的用法包括:
1. 定义结构体类型:使用struct关键字定义一个结构体类型,可以包含多个不同类型的成员变量,如下面的例子:
```
struct Person {
char name[20];
int age;
float height;
};
```
2. 创建结构体实例:使用定义的结构体类型创建一个实例,如下面的例子:
```
struct Person john;
```
3. 访问结构体成员:可以使用点操作符访问结构体中的成员变量,如下面的例子:
```
john.age = 25;
```
4. 结构体作为函数参数:可以将结构体传递给函数作为参数,如下面的例子:
```
void printPerson(struct Person p) {
printf("Name: %s, Age: %d, Height: %f\n", p.name, p.age, p.height);
}
```
5. 结构体指针:可以使用指针操作符访问结构体中的成员变量,如下面的例子:
```
struct Person *p = &john;
p->age = 26;
```
6. 结构体嵌套:可以在结构体中嵌套其他结构体,如下面的例子:
```
struct Date {
int year;
int month;
int day;
};
struct Person {
char name[20];
int age;
float height;
struct Date birthDate;
};
```
阅读全文