实参类型与形参类型不一致,是不是按实参类型处理?

c编程问题

会进行隐式的强制转换,转到到形参。
如果可以转换,比如形参是float, 实参是int.
传入10的时候,会转成10.0
如果隐式转换失败,比如实参是struct A, 而形参是struct B, 那么编译器会报错。
所以,综合来说,如果类型不一致,要么编译出错,要么按形参处理。
不会按实参类型处理的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-15
按形参类型。