结构体数组例题3
#include<iostream>
using namespace std;
int data[5]={10,20,30,40,50};
struct s
{
int x;
int *y;
};
struct s array[5]={{100,&data[0]},{200,&data[1]},{300,&data[2]},{400,&data[3]},{500,&data[4]}};
int main()
{
int i=0;
struct s s_var;
s_var=array[0];
cout<<s_var.x<<endl;
cout<<*s_var.y<<endl;
cout<<array[i].x<<endl;
cout<<*array[i].y<<endl;
cout<<++array[i].x<<endl;
cout<<++*array[i].y<<endl;
cout<<array[++i].x<<endl;
cout<<*++array[i].y<<endl;
cout<<(*array[i].y)++<<endl;
cout<<*(array[i].y++)<<endl;
cout<<*array[i].y++<<endl;
cout<<*array[i].y<<endl;
}