有两种方式:
1、定义结构类型的同时声明结构变量
2、直接声明结构变量
# include<stdio.h>
# include<string.h>
/*
//定义结构类型的同时,声明结构变量
struct Hero
{
int id;
char name[50];
int level;
int hp;
int mp;
}hero1,hero2,hero3; //hero1,hero2,hero3为结构体变量名
*/
struct //直接声明结构变量
{
int id;
char name[50];
int level;
int hp;
int mp;
}hero1,hero2,hero3;
int main()
{
hero2.id = 1;
strcpy( hero2.name,"德玛西亚");
hero2.level = 30;
hero2.hp = 500;
hero2.mp = 400;
printf("%d\t%s\t%d\t%d\t%d\n",hero2.id,hero2.name,hero2.level,hero2.hp,hero2.mp);
return 0;
}