编译不会出错但是如果double变量的精度超出了float的范围,或者double变量的值超过了float的最大值变量值會改变,最好不好这么做
你指的改变是精度下降还是整个值错乱呢
精度超出就是精度下降,值超出就是值错乱
你对这个回答的评价是
伱对这个回答的评价是?
不会的但是精度会降低的
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
字母可以直接玳表数字吧
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
没问题啊gcc和vs2015都没问题:
你对这个回答的评价是?
因为宏是一个简单替换所以c语言中用宏定义一个字符常量(一个字母)可以赋值给字符变量。实质是在编译之前会把宏替换掉然后再编译。
在编译之前a已经被替换成5了所以就可以赋值给num。
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知噵APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案