C语言中.若定义float a;则表达式a=1,a+1,a+=a的值是?

问题描述:

C语言中.若定义float a;则表达式a=1,a+1,a+=a的值是?
这是一个逗号表达式.就这个逗号表达式的值啊.选项有2 2.0 4 4.0 我徘徊在2和2.0上了.
1个回答 分类:综合 2014-11-20

问题解答:

我来补答
2.0 准确的说是2.0f
你把整形赋给浮点型 会转换为浮点型
把浮点型赋值给整型会转换为整型
再问: 如果是float型的话 不是应该是2.000000嘛- - !纠结
再答: 那只是你用%f输出了而已 你用%g输出就是2了 那岂不是变成了整型? 2.0就对了
 
 
展开全文阅读
剩余:2000
上一页:ghhhhh
下一页:概括每段段意