在C语言中,如何用来switch函数表示结构体数组中的数据
时间: 2024-03-25 07:41:16 浏览: 89
在C语言中,可以用switch语句和结构体中的成员来表示结构体数组中的数据。假设有如下结构体定义:
```
typedef struct {
int id;
char name[20];
int age;
} Person;
```
那么,可以先定义一个结构体数组:
```
Person people[10];
```
然后,可以使用switch语句和结构体中的成员来表示结构体数组中的数据,例如:
```
int index = 0; // 假设要操作的是people数组中的第一个元素
switch (people[index].id) {
case 1:
// 处理id为1的情况
break;
case 2:
// 处理id为2的情况
break;
default:
// 处理其他情况
break;
}
```
在switch语句中,可以使用结构体中的任何成员作为判断条件,根据需要进行操作。
阅读全文