美文网首页
结构体类型struct

结构体类型struct

作者: 魂之挽歌w | 来源:发表于2017-12-23 15:46 被阅读1次

    一个学生的学号、姓名、年龄、成绩、家庭地址等都是一个学生的属性,但如果芬必得定义为相互独立的变量,就难以反映出它们之间的内在联系。应当把它们组织成一个组合项!Struct

    struct   Student{

    int mum;

    char name[29]

    char sex;

    float score;}student1={21123,"fdsf","sfdsf",232}

    Student  *p=&student1;

    类型与变量不同:

    只能对结构体变量中成员赋值,不能对结构体类型赋值。编译时,,不会为类型分配空间,值为变量分配空间,结构体类型变量的存储单元大小为所包含变量类型大小的和。

    输出变量值形式:

    1.student1.name

    2.(*p).name;

    3.p->name;

    ->为指向运算符

    分析:(p->n可以当作一个整体来看)

    p->name;

    p->name++;   //用完name后+1

    ++p->name;



    链表:

    struct  Student{

    int num;

    string name;

    Student *next;}

    相关文章

      网友评论

          本文标题:结构体类型struct

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