枚举类型与共用体的简单应用

代码区

关于枚举类型:
默认顺序从0开始;
不允许初始化,但是以下赋值是正确的

#include<stdio.h>
main()
{
 enum color{red=3,blue,yellow)a;   //red=3写在外面就是错的,因为red本身就是一个常量
 a=blue;
 printf("%d\n",a);   
}


关于共用体
输出信息;对某个成员赋值;初始化

#include<stdio.h>
main()
{
 typedef union student
 {
  int a;
  char c;
  float b;
 }s;
 s x;   //定义变量
 x.a=4;
 x.c='a';
 x.b=2.9;
 printf("%d\n",x.a);  //只看最后一个成员,注意输出格式
 union student x={.c='j'};  //对某个成员赋初值
 union student x={16};  //默认对第一个成员初始化
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值