#include <stdio.h>
struct student{
char name[20];
int age;
char sex;};
int main()
{
struct student st1,st2,st3,st4,*st5;//st5是struct student *,可以存储struct student变量的地址
scanf("%s%d%c",st1.name,&st1.age,&st1.sex);
scanf("%s%d%c",st2.name,&st2.age,&st2.sex);
scanf("%s%d%c",st3.name,&st3.age,&st3.sex);
if (st1.age<st2.age)
{st4=st1;st1=st2;st2=st4;}
if (st1.age<st3.age)
{st4=st1;st1=st3;st3=st4;}
if (st2.age<st3.age)
{st4=st2;st2=st3;st3=st4;}
printf("%s,%d,%c;%s,%d,%c;%s,%d,%c\n",st1.name,st1.age,st1.sex,st2.name,st2.age,st2.sex,st3.name,st3.age,st3.sex);
st5=&st3;
printf("%s,%d,%c\n",st5->name,st5->age,st5->sex);
return 0;
}
同类型的结构体变量可以整体赋值。
指针变量:
上一页
[1]
[2]
[3]
[4]
[5]