Stephen9904
2015-07-29 23:32
#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这个式子中?
求解答!谢谢~
printf("num的整数部分是%d\n", num=(int)num); 你的这一句后面的赋予的值就有问题, printf("num的整数部分是%d\n", (int)num); 改成这样就行了。
C语言入门
926210 学习 · 20797 问题
相似问题