40后C之结构体

40后C之结构体

  • 结构:一种构造数据类型,由多种数据类型组合而成
// 定义结构时不占内存,放在程序开头,include之后
struct Hero
{
    char name[20];
    int level;
    int hp;
    int mp;
    char job[10];
    char skill[10];
}
int main()
{
    //使用结构体
    struct Hero hero;
    // 字符串数组需要拷贝赋值,如果定义 char * name,则可以直接赋值,hero.name = (char*)malloc(50),动态分配内存,这样就能动态赋值了
    strcpy(hero.name, "盲僧")
    hero.hp = 500;
    hero.mp = 100;
    strcpy(hero.skill, "重拳出击")
    return 0
}
// 赋值方式2
struct Hero hero = {"韩信", 500, 100 , "烈火滔天"}

猜你喜欢

转载自blog.csdn.net/millions_02/article/details/79826286