自己总结c语言结构体和共用体的不同写法

看到过结构体写法常用定义的是这种方式

struct st{
    int value;
};

自己从平时整理一下,还有如下,(如果不全后续补充一下)

 

struct {
    int value;
    }b,c;

这个结构体没有名称,定义了没有名称的结构体变量b和c(读起来有些拗口);

struct st1{
   int value;
}d,e;

这个结构体名称st1, 变量d和e也已经定义完成了

struct str2{
   int value;
   int value1;
}f[2] = {
    {14,15},
    {16,17},
        } ;

这个结构体str2声明之后,也定义了f[2]变量,全名(结构体数组变量f),变量直接进行了赋值;最外面的大括号必须要,内部的大括号可以没有,可以省略掉,加上了整体一些,最后赋值结尾的逗号,也是可以省略掉

扩展一下:

union共用体和struct结构体,也是完全可以通用的声明定义方式。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值