1.通过指针访问结构体数组
定义结构体PERSON 表示一个人的基本信息,成员包含姓名(char),性别(char),年龄(int)。在主函数中定义结构体数组表示一个班级(不超过 50 人),通过指针若干人的信息,输入三个 0 时表示结束,通过指针逆序输出这些人的信息。字符串的比较可以使用字符串处理库函数。
运行结果如下:
代码如下:
#include <iostream>
#include<cstring>
using namespace std;
struct PERSON //定义结构体
{
char name[40];
char sex[4];
int age;
};
int main()
{
PERSON a[50],*p=a; //定义结构体数组,表示一个班级
int count=0;
cin>>p->name>>p->sex>>p->age