C语言中的结构体设计

结构:
    结构是程序员自己设计的一种数据类型,用于描述一个事物的各项信息,由若干个不同的基础数据类型组成

    设计:
    struct 结构名
    {
        类型 成员名;
        ...
    };
    定义结构变量:
    struct 结构名 结构变量名;
    ·注意:定义结构变量时,不能省略struct

    定义结构变量并初始化:
    ·    struct 结构名 结构变量名 = {v1,v2,v3....};
        注意:要根据结构设计时成员的顺序依次初始化
    ·    struct 结构名 结构变量名 = {.成员名=v1,.成员名=v2,.成员名=v3.... };
        注意:可以不考虑顺序,只初始化某些成员,可以乱序初始化
    访问结构成员:
        结构变量名.成员名;
        结构指针->成员名;
            
    结构变量作为函数形参时:
        由于结构变量的字节数普遍较大,普通结构变量的值传递效率较低,
        因此建议传递结构指针,如果不需要修改结构变量的值,可以用const保护

    typedef重定义结构类型:
        ·typedef struct 结构名 结构名;
        ·typedef struct 结构名
        {

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值