C语言 结构体 联合 枚举

一、结构体的声明和使用:

结构是一种由程序员自己设计的数据类型,用于描述一个事物的各项特征数据,由若干个不同的基础类型组成。相当于把一些相互联系紧密的变量进行汇总。

下面是一个基本的结构声明:(注意最后的分号)

结构体类型名一般首字母大写,这样在定义变量时就不会与变量搞混。

        struct 结构类型名

        {

            类型 成员名1;

            类型 成员名2;

            ...

        };

使用例:

          struct Dog

           {

                    char name[10];

                    int age;

                    char color[10;]

             };

声明一般写在函数外,当进行多文件编程时,也可以写在头文件中,这样就可以在不同文件之间共用结构体。

在写完声明之后就可以使用其去构造变量,使用起来和int、char之流相似,也可加上*来构造指针变量:

        struct Dog d1;//结构变量

        struct Dog* d2;//结构指针

由于结构体内的内容可能很多,因此只占据很少内存的指针变量在向函数传递参数时能提高效率。

二、结构体的初始化

1、在定义定义结构变量时可以直接初始化:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值