建立一个对象数组,内放5个学生的数据,用指针指向数组首元素,输出第1、3、5个学生的数据
时间: 2023-05-22 16:05:12 浏览: 82
好的,以下是代码:
```cpp
#include <iostream>
using namespace std;
// 定义学生结构体
struct Student{
string name;
int age;
double score;
};
int main(){
// 创建学生数组
Student students[5] = {
{"Tom", 18, 90.5},
{"Jerry", 20, 85.0},
{"Alice", 19, 92.5},
{"Bob", 21, 87.5},
{"Carol", 18, 95.0}
};
// 用指针指向数组首元素
Student *p = students;
// 输出第1、3、5个学生的数据
cout << "第1个学生的信息:" << endl;
cout << "姓名:" << p->name << ",年龄:" << p->age << ",成绩:" << p->score << endl;
cout << "第3个学生的信息:" << endl;
p += 2; // 指针加2
cout << "姓名:" << p->name << ",年龄:" << p->age << ",成绩:" << p->score << endl;
cout << "第5个学生的信息:" << endl;
p++; // 指针再加1
cout << "姓名:" << p->name << ",年龄:" << p->age << ",成绩:" << p->score << endl;
return 0;
}
```
输出结果如下:
```
第1个学生的信息:
姓名:Tom,年龄:18,成绩:90.5
第3个学生的信息:
姓名:Alice,年龄:19,成绩:92.5
第5个学生的信息:
姓名:Carol,年龄:18,成绩:95
```
希望这可以帮助您!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)