首页 > 编程知识 正文

结构体中定义结构体,结构体的定义方法

时间:2023-05-05 04:08:38 阅读:259507 作者:4639

1.C语言为什么要设置结构体这个东西?
     是为了描述复杂个体,只用内置类型不能完整的表述

 2.如何去定义结构体?

struct + 结构体名{ 成员列表;};

 结构体成员也可以是结构体类型,只不过小心一点 

struct Student //定义一个学生{姓名,年龄,性别,学号,总成绩}结构体{char name[20];//名字int id;//学号char sex; //性别 1表示男 0表示女int age; //年龄int score; //成绩};//实例化 struct Student Stu1 = { "老迟到的金针菇",12345,1,30,99 }; struct Student Stu2; //不给值里面都是随机值struct Student Stu3 = { "感动的口红" };//给一部分值,其他值都默认为0

 

 

结构体定义好之后,它就和内置类型没有任何区分

C语言的内置类型:bool,char,short,int,long,long long, float, double, long double  

3.如果去使用结构体?
  3.1 结构体普通变量如何访问其成员:C语言规定,结构体普通成员可以通过运算符' '去访问其成员

  
  3.2 结构体指针变量如何访问其成员:通过箭头符号的方式去访问:(*p).name  ==  p->name

  

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。