强制转换共分两种
第一种:
(int ) (x+y);
第二种:
(int )x+y;
针对这两种的程序运算以及出错点:
#include<stdio.h>
int main()
{
int a;
a=2;
printf("%f",(int)1234.4/10);//输出0.000000
} //因为输出列表中输出的是整数与前面的格式字符不一致,所以会出错。
//那么我们知道输出列表与格式字符不符则出错,但是字符与整数不会,看下面:
、、、、、、、、、、、、、、、、、、、、、、、、、、
#include<stdio.h>
#include<cstring>
int main()
{
int a;
a=2;
printf("%d",(char)65);
}
//65
、、、、、、、、、、、、、、、、、、、、、、、、、、、
#include<stdio.h>
#include<cstring>
int main()
{