结构体指针数组的创建
时间: 2024-04-09 15:23:20 浏览: 181
struct 结构体中数组和指针的操作
5星 · 资源好评率100%
结构体指针数组的创建可以通过以下步骤实现:
1.定义结构体类型,例如:
```c
typedef struct student {
char name[20];
int age;
} Student;
```
2.定义结构体指针数组,例如:
```c
Student *students[10];
```
3.为每个结构体指针分配内存,例如:
```c
for (int i = 0; i < 10; i++) {
students[i] = (Student *)malloc(sizeof(Student));
}
```
4.对每个结构体指针进行操作,例如:
```c
strcpy(students[0]->name, "Tom");
students[0]->age = 18;
```
5.释放内存,例如:
```c
for (int i = 0; i < 10; i++) {
free(students[i]);
}
```
阅读全文