用c++建立一个对象数组,内放5个学生的数据,用指针指向数组首元素,输出1.3.5学生的数据
时间: 2023-05-16 15:05:21 浏览: 61
好的,以下是代码实现:
```c
#include <stdio.h>
struct Student {
char name[20];
int age;
float score;
};
int main() {
struct Student students[5] = {
{"Tom", 18, 89.5},
{"Jerry", 19, 92.0},
{"Alice", 20, 85.5},
{"Bob", 19, 90.0},
{"Lisa", 18, 87.5}
};
struct Student *p = students;
printf("1st student: %s, %d, %.1f\n", p->name, p->age, p->score);
p += 2;
printf("3rd student: %s, %d, %.1f\n", p->name, p->age, p->score);
p += 2;
printf("5th student: %s, %d, %.1f\n", p->name, p->age, p->score);
return 0;
}
```
输出结果为:
```
1st student: Tom, 18, 89.5
3rd student: Alice, 20, 85.5
5th student: Lisa, 18, 87.5
```
希望这个回答能够帮到你!