关闭

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

标签: c语言数据黑马程序员结构体
129人阅读 评论(0) 收藏 举报
分类:

------  <a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a> 期待与您交流! -------

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

结构体类型的声明:

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



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1648次
    • 积分:132
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档