44,结构体

来源:互联网 发布:debian和ubuntu的区别 编辑:程序博客网 时间:2024/05/13 23:00

#include <stdio.h>

/*

 结构体:可以将不同数据类型的变量组成一起的结构

 格式:

 struct 结构体名称{

 不同类型的变量

 }

 */


int main(int argc,const char * argv[]) {

    //1,定义结构体类型

    struct People{

        char *name;

        int age;

        char sex;

    };

    //2,定义变量

    struct People people;

    //3,初始化

        //(1)第一种:

        struct People people1 = {"ljs",15.,'b'};

        //(2)第二种:

        struct People people2;

        people2.name = "ljs";

        people2.age = 15;

        people2.sex = 'b';

        //(3)第三种:

        struct People people3;

        people3 = (struct People){"ljs",15,'b'};

        //(4)第四种:

    struct People people4 = {.name ="ljs",.age =15,.sex = 'b'};

    //4,使用

    printf("People:name = %s;age = %i;sex = %c\n",people4.name,people4.age,people4.sex);

    return 0;

}


//People:name = ljs;age = 15;sex = b

//Program ended with exit code: 0


0 0
原创粉丝点击