int a ,b ,c;s=s+(double)a/b ;c=a;这里a已经转换为double型,还能用c来存放吗
答案:2 悬赏:70 手机版
解决时间 2021-04-05 14:55
- 提问者网友:嗝是迷路的屁
- 2021-04-04 22:41
int a ,b ,c;s=s+(double)a/b ;c=a;这里a已经转换为double型,还能用c来存放吗
最佳答案
- 五星知识达人网友:长青诗
- 2021-04-05 00:11
楼上不对,s=double(a)之后,其实a还是int类型,s是double类型。所以c还是int类型,楼主不信可以sizeof(a),它应该等于4,sizeof(s)它应该等于8。还有楼主的这种表达其实是没意义的,比如a=4,b=3,double(a/b)还是等于1,只不过这里的1是double类型
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-04-05 00:56
可以啊,你赋值c的时候也是一个强制转换的过程
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯