黑马程序员-c语言总结(结构体)

------  Java培训、Android培训、iOS培训、.Net培训 期待与您交流! -------

用户自己定义的结构体类型,必须事先声明;

结构体类型的声明:

struct 结构体名

{

类型名1     成员名1;

类型名2     成员名2;

类型名3     成员名3;

};

结构体变量

struct ex1           //结构体类型的声明

{

char num;

float s1;

float s2;

};

struct ex1 wang;     //定义结构体类型的变量wang

wang.num = ‘’1000101‘’;        //给变量的成员分别赋值

wang.s1 = 100;                      

wang.s2 = 90;                      

或者

struct ex1 wang = {‘’1000101‘’,100,90};    //给变量的成员依次赋值

结构体数组

struct ex2           //结构体类型的声明以及定义结构体类型的数组stu[5]

{

char num;

float s1;

float s2;

} stu[5];

结构体指针

struct ex3           //结构体类型的声明

{

char num;

float s1;

float s2;

};

struct ex3 wang;

struct ex3 * p;

p = &wang;

当指针指向结构体类型变量时,引用该结构体成员有一下3种形式:

1)结构体变量名.成员   如:wang.num

2)(*指针变量名).成员     如:*p.num

3)指针变量名->成员名  如:p->num




你可能感兴趣的:(ios)