1.在混合类型的算术表达式中 在这种情况下最宽的数据类型成为目标转换类型
2.用一种类型的表达式赋值给另一种类型的对象 在这种情况下目标转换类型是被赋值对象的类型 比如 int *pi=0;常量0的类型是int,它被转换成int*型的指针表示空地址。
3.把一个表达式传递给一个函数,调用表达式的类型与形式参数的类型不相同 在这种情况下目标转换类型是形式参数的类型。
4.从一个函数返回一个表达式的类型与返回类型不相同 在这种情况下返回的表达式类型自动转换成函数类型。
1.在混合类型的算术表达式中 在这种情况下最宽的数据类型成为目标转换类型
2.用一种类型的表达式赋值给另一种类型的对象 在这种情况下目标转换类型是被赋值对象的类型 比如 int *pi=0;常量0的类型是int,它被转换成int*型的指针表示空地址。
3.把一个表达式传递给一个函数,调用表达式的类型与形式参数的类型不相同 在这种情况下目标转换类型是形式参数的类型。
4.从一个函数返回一个表达式的类型与返回类型不相同 在这种情况下返回的表达式类型自动转换成函数类型。