强制转换疑问
#include <stdio.h>
int mian( )
{
double num = 2.5;
printf("num的整数部分是%d\n",num);
return 0;
}
输出为num的整数部分是2
为什么不可以在double那句的下一句加一句int num=(int)num;呢?
而是一定要在printf的那句加(int)呢?
#include <stdio.h>
int mian( )
{
double num = 2.5;
printf("num的整数部分是%d\n",num);
return 0;
}
输出为num的整数部分是2
为什么不可以在double那句的下一句加一句int num=(int)num;呢?
而是一定要在printf的那句加(int)呢?
2017-09-09
举报