为了账号安全,请及时绑定邮箱和手机立即绑定

我加了一句代码为什么不行?

在double 的下面加了一句 int num = (int)num;就出错了

正在回答

3 回答

你已经定义int 没必要在num前加int。


0 回复 有任何疑惑可以回复我~
#1

独坐苍茫陆佰

不好意思啊,现在才给你回!这是因为你已定义了 num为double类型,在定义一个 int类型的 num,自然会报错! 也就是说一个变量只能被赋值一次!
2016-11-22 回复 有任何疑惑可以回复我~

后面这句话的意思是把num化为整数与前面的定义有矛盾

0 回复 有任何疑惑可以回复我~

把截个图我看看

0 回复 有任何疑惑可以回复我~
#1

慕斯7407225 提问者

#include <stdio.h> int main() { double num = 2.5; //定义浮点型变量num并赋值为2.5 int num = (int)num; printf("num的整数部分是%d\n", (int)num); return 0; }
2016-11-22 回复 有任何疑惑可以回复我~
#2

慕斯7407225 提问者

#include <stdio.h> int main() { double num = 2.5; //定义浮点型变量num并赋值为2.5 int num = (int)num; printf("num的整数部分是%d\n", (int)num); return 0; }
2016-11-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我加了一句代码为什么不行?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信