typedef和结构体

#include<stdio.h>

//tpyedef 关键字有什么用,我们每次使用结构体的时候,都要加,struct 这个关键字
//使用tepydef 关键字我们给struct关键字给定义个别名,这样我们定义的时候就不用加struct 这个关键字了
/*
定义方式
typedef  struct Gamer
{
    类型变量名1;
    类型变量名2;
    类型变量名3;
}类型别名;

*/
typedef struct Gamer
{
    char cName[24];    //
    int nHealth; //生命值
    int nMagic;    //魔法
    int nSkil;    //技能
    float fExperience;    //经验
    int nBlood;    //血值
    int nGrade;    //等级
    float fMovSpeed;    //移动速度
}GamerPlayer;    //定义的变量

int main(void)
{
    GamerPlayer gamerglayer1;    //无需使用struct关键字,定义一个别名1
    strcpy(gamerglayer1.cName, "菜鸡菜鸡1");
    printf("%s\n", gamerglayer1.cName);

    GamerPlayer gamerglayer2;    //无需使用struct关键字,定义一个别名1
    strcpy(gamerglayer2.cName, "菜鸡菜鸡2");
    printf("%s\n", gamerglayer2.cName);
    return 0;
}

 

posted @ 2020-04-06 18:08  Axuanup  阅读(506)  评论(0编辑  收藏  举报