结构体类型struct

2017-12-23  本文已影响1人  魂之挽歌w

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

上一篇 下一篇

猜你喜欢

热点阅读