自动类型转换是编译器根据代码的上下文环境自行判断的结果,有时候并不是那么“通人性”,可能不能满足所有的需求。那么强制类型转换是什么?
int main()
{
int a = 3;
double b = (double)a;//隐式转换
//类型的转换 所需要的类型和给的类型不匹配,需要转换
//强制转换 (需要转的类型)原来的数据类型
printf("%d\n",(int)3.14);
printf("%lf\n",(double)a);
system("pause");
return 0;
}
高效学习C语言可以看我的主页或者专栏 https://blog.csdn.net/gzplyx?type=blog
需要转换时括号+类型
int a=97
char ch;
ch=(char)97
a=(int)123.456