如果有人能回答我的问题,我将不胜感激。
识别隐式转换和显式转换?
int a = 2, b = 3;
float f = 2.5;
double d = -1.2;
int int_result;
float real_result;
最佳答案
从形式上来说,从术语的角度来看这个问题没有任何意义。不存在“隐式强制转换”这样的事情。术语cast的全部要点是它指定显式请求的转换。 Cast 是 (type)
形式的运算符显式请求的类型转换。
在这种情况下,可以是显式的也可以是隐式的,称为转换。这可能就是问题作者的意思,但由于他们对 C 术语知识匮乏而搞砸了。
在您的代码示例中,只有一个初始化需要转换。当然,这种转换是隐式的,因为您的代码中没有强制转换。
关于c - 识别隐式强制转换和显式强制转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434225/