汉扬编程 编程大纲 代码:C语言中的匿名结构体和匿名联合体

代码:C语言中的匿名结构体和匿名联合体

【宏思微想:科技生活,技术开发】

代码:C语言中的匿名结构体和匿名联合体

匿名的意思是没有名字,只适用于有名字的结构体中。使用匿名的主要作用是:既能整合相关成员变量为结构体(或联合体),又能让程序可以直接使用这些成员变量。

范例:

struct v{

union{ //匿名联合体

struct {int i, j;}; //匿名结构体

struct {long k, l;}w;

};

int m;

}v1;

v1.i=2; //合法,匿名结构体的成员被直接使用

v1.k=3;//非法,有名字的结构体需要引用他的名字,如下

v1.w.k=5; //合法

——————(完)——————

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/6611.html

Redis专题:了解Redis集群,这篇就够了

成都宴——2018最值得期待的餐厅

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部