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}

 

 

 

posted @   码平川  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示