#include <stdio.h>
int main()
{
double num = 2.5;
int num1=(int)(num);
//定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", num);
return 0;
}
我输出格式符用的%d(整型),而输出项却是num,(double双精度型),为何可以运算?运算出的结果是怎么来的?
printf("num的整数部分是%d\n", num1);
内存地址?
运算结果:num的整数部分为1298584056