返回

c++结构体

发布时间:2023-02-14 01:15:39 311

结构体由关键字struct后面跟着结构体名字,大括号里面包含成员变量。

struct inf {
char name[20];
flaot volume;
string bigname;
};

//定义变量

inf hat;

//也可以在定义struct的时候定义变量

struct inf {
char name[20];
flaot volume;
string bigname;
}smi,jone;

//定义变量并初始化

inf hat = {
"ab",
1.88,
"cd"
}

//当然可以把初始化放到一行

inf hat = {"ab",1.88,"cd"};

//还可以定义一种没有结构名的结构体,一般不提倡这么用。

struct {
...
};

//访问结构体中的变量使用点运算符

hat.name
//结构体数组,hats是包含2个inf结构体的数组。

inf hats[2] = {
{"ab",1.88,"cd"},
{"ff",1.18,"rr"};
};

//访问数组中的结构体变量,先访问到结构体,再使用点运算符

hats[0].name

//结构体中定义位字段,常用在低级编程中
字段的类型为整型或枚举,然后是冒号,后面是一个数字,指定了使用的位数。可以使用没有名称的字段来提供间距。

struct torgle {
unsigned int SN:4;
unsigned int : 4; //没有名字
bool goodIn : 1;
bool goodTorgle : 1;
};
torgle to = {14,true,false};
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线