目的:
了解强制转换是否会改变最初的变量类型
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
double x = 2.5;
printf("(int)x = %d\nx = %lf", (int)x, x);
// 先执行了强制转换,而后面的x并没有因为第一次的强制转换而改变数据类型。
printf("\n");
system("pause");
return 0;
}
/*
---------------在VC++ 6.0显示结果-------------------
(int)x = 2
x = 2.500000
*/