关于强制转换num类型遇到的问题
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", num=(int)num);
return 0;
}
这个代码输出的结果是-915179288
问题是否出现在前一节所提到的自动转换类型这个方面,在num=(int)num这个式子中?
求解答!谢谢~
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", num=(int)num);
return 0;
}
这个代码输出的结果是-915179288
问题是否出现在前一节所提到的自动转换类型这个方面,在num=(int)num这个式子中?
求解答!谢谢~
2015-07-29
举报