结构体

作者: Mustard_Buli | 来源:发表于2016-03-01 20:58 被阅读59次

    将多种类型的数据用一个类型来表示,但是只能声明变量,不能赋初值。

      eg.   这个就是一个结构体,其中“typedef”是类型重定义,相当于给一个别名。

      结构体的访问用“.”来访问。

    结构体指针
    Student s;
    如果
    name是字符串 s->name = "xiaowang";  结构体指针用“->”来访问。
    如果name[]是数组接收 strcpy(s->name,"xiaowang");
    s->age = 23;

    Student *s[5]; //每一块都存着结构体的地址
    Student xw ={"xiaowang",2345,23,164.3};
    s[0] =&xw; //结构体指针数组里面的每一个都存着地址,如果不给他内存地址,它的值就为空,不可直接赋值。
    s[0]->age = 20;

    结构体数组
    Student array[5] ={};
    strcpy(array[0].name,"xiaowang");
    array[0].age = 23;

    相关文章

      网友评论

          本文标题:结构体

          本文链接:https://www.haomeiwen.com/subject/lwqnkttx.html