关于C语言中的共用体的问题
下面是谭浩强书中的一段程序unionDate{inti;charch;floatf;}a;a.i=97然后使用输出语句输出printf("%d",a.i);(输出整数97...
下面是谭浩强书中的一段程序
union Date
{ int i;
char ch;
float f;
} a;
a.i=97
然后使用输出语句输出
printf("%d",a.i); (输出整数97)
printf("%c",a.ch); (输出字符‘a’)
printf("%f",a.f); (输出实数0.000000)
我没有看懂 为什么最后一个printf("%f",a.f)语句输出的是0.000000,这是为什么呢? 展开
union Date
{ int i;
char ch;
float f;
} a;
a.i=97
然后使用输出语句输出
printf("%d",a.i); (输出整数97)
printf("%c",a.ch); (输出字符‘a’)
printf("%f",a.f); (输出实数0.000000)
我没有看懂 为什么最后一个printf("%f",a.f)语句输出的是0.000000,这是为什么呢? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询