结构体的用法

很久没用结构体了,今天给自己总结一下:

第一种是

    struct string 

     { 

          char name[8]; 

          int age; 
          
          float wage;
     } person;  
第二种
 struct string 

     { 

          char name[8]; 

          int age; 

          float wage;
 }; 

     struct string person;  
person为名字为string的结构体变量。

第二种结构体指针

    struct string 

     { 

          char name[8]; 

          int age; 
          
          float wage;
     } *person;  
结构体指针

结构体指针访问结构成员可表示为:

person->age=9;

strcpy(student->name,"dfff");

等价于(*person).age;

当使用结构体对结构指针初始化的时候,需要分配整个结构长度的字节空间:

person=(strcuct string*)malloc(sizeof(struct string));



结构变量明person不是指向结构的地址,指向成员的首地址需要&person。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值