C++数据类型之结构
一、结构的声明(用分号分隔)
struct struct_a
{
char a;
int b;
float c;
};
二、结构的初始化(初始化用逗号分隔)
struct_a c =
{
'a',
10,
1.2
};
或者
struct_a d = {'b', 2, 1.5};
三、或者将初始化与声明放在一起:
struct struct_a
{
char a;
int b;
float c;
} b, c;
*如果大括号未包含任何东西,则所有值均被赋为0
四、结构的属性
成员访问: cout << struct_a.a;
可赋值性: b = d;
五、结构数组
struct a[2] =
{
{"bob", 29, 75.49},
{"Jim", 36, 80.0}
};
六、结构中的位字段
指定占用特定位数的结构成员
struct torgle_register
{
unsigned int SN : 4;
unsigned int : 4;
bool gooIn : 1;
bool gooTorgle : 1;
};
torgle_register tr = {14, true, false}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】