struct Student{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
void demo()
{
struct Student s={1001,"lele",'M',20,98.5,"Shanghai"};
struct Student sArr[3];
int i;
for (i=0;i<3;++i)
scanf("%d%s %c%d%f%s",&sArr[i].num,sArr[i].name,&sArr[i].sex,&sArr[i].age,&sArr[i].score,sArr[i].addr);
for (i=0;i<3;++i)
printf("%d %s %c %d %5.2f %s\n",sArr[i].num,sArr[i].name,sArr[i].sex,sArr[i].age,sArr[i].score,sArr[i].addr);
}
typedef struct Teacher{
int num;
char name[20];
float score;
}student_t;
void demo1()
{
student_t s={1001,"xiaozhao",96.5};
student_t sArr[3]={1001,"wangwu",96.5,1005,"lilei",88.5,1007,"zhangsan",92.65};
student_t *p;
int num;
p=sArr;
num=p->num++;
printf("num = %d,p->num= %d\n",num,p->num);
num=++p->num;
printf("num = %d,p->num= %d\n",num,p->num);
num=p++->num;
printf("num = %d,p->num= %d\n",num,p->num);
//p=&s;
//printf("%d %s %5.2f\n",p->num,p->name,p->score);
}
int main()
{
demo1();
return 0;
}