⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 9-10.txt

📁 c++完美演绎源代码
💻 TXT
字号:
/* 范例:9-10 */
#include <stdio.h>
union  		/* 无自定义union类型名称的声明 */
{
  int c;
  char d;
}cd;      	/* 声明 + 定义 */

union data	/* 有union类型名称声明 */
{
  int a;
  float d;
  char b;
}; 	/* 只声明 */

void main(void)
{
  data var1;					/* 定义 */
  data var2={3.1415};			/* 初始化var2.a = 3(自动转换) */

  printf("var2.a = %d\n",var2.a); 	/* 自动转换为3 */
  printf("var2.d = %f\n",var2.d);	/* 非3.1415 */

  printf("Size of var1 = %d\n",sizeof(var1));

  var1.a=3;					/* 使用 */
  printf("var1.a=%d\n",var1.a);	/* a=3 */
  var1.b='A';
  printf("var1.a=%d\n",var1.a);	/* a=65(a 被覆写了) */

  getchar();
}

程序执行结果:
var2.a = 3
var2.d = 0.000000
Size of var1 = 4
var1.a=3
var1.a=65

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -