共用体类型变量的所有成员占用同一块内存空间,其大小由占用最大存储区的成员所决定。

 

union udata {

    char c;

    int i;

    double d;

};

 

udata u1;

 

u1.c = ‘a’;

u1.i = 2;

u1.d = 15.2;

 

当对成员i赋值时,会覆盖成员c的值;类似的,当对成员d赋值时,会覆盖i的值,同一时刻,只可使用其中一个成员。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2021-08-23
  • 2021-06-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-03-07
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
  • 2022-12-23
相关资源
相似解决方案