typedef struct { string name; string id; int age; bool school; bool green; }Student;按这个结构体,写一个更改第i个学生,的年龄的函数
时间: 2024-03-26 08:38:26 浏览: 45
使用结构体数组,利用函数实现按学生学号和姓名的查询操作.c
可以写一个函数如下:
```
void changeAge(Student* students, int i, int newAge) {
students[i].age = newAge;
}
```
这个函数的作用是更改第i个学生的年龄为newAge。其中,参数students是一个指向Student结构体数组的指针,i是要修改的学生在数组中的下标,newAge是要修改成的新年龄。函数通过访问结构体数组中第i个元素的age成员来修改年龄。需要注意的是,由于是通过指针来访问结构体数组的元素,因此在调用这个函数时需要传入指向该数组的指针。
阅读全文