c语言中的结构体

c语言中的结构体是很重要的知识点,我来帮你总结下:

定义一个结构体

int main(){

struct  person

{

   //有三个成员

   char *name;

    int age;

   double  height;

};        //此处的分号别忘了哦

//定义一个结构体类型的 p

struct  person p={20,1.55,"rose"};

p.age=30; p.name="rose";

printf("age=%d,name=%s,height=%f\n",p.age,p.name,p.height);

return 0;

}



//也可以这样写

struct person{

   //有三个成员

   char *name;

    int age;

   double  height;

}p;     //这种写法跟上面的写法是一样的  都是  定义一个 strucr person 类型的p.

struct 类型不能重复定义,下面是错误的写法

struct student

{

  int age;

   char *name;

  double height;

}stu;


struct student

{

  int age;

   char *name;

  double height;

}stu2;

//匿名结构体

struct {

 int age;

   char *name;

  double height;

}stu;

总结:掌握结构体的写法,会用常用写法写结构体。代码要规范,不能觉得哪种写法简单就用哪种方法,一定要按规范写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值