【发布时间】:2014-08-11 01:53:32
【问题描述】:
这本书在第 45 页说了以下内容:
由于函数调用的参数是表达式,因此在将参数传递给函数时也会发生类型转换。在没有函数原型的情况下,
char和short变为int,float变为double。这就是我们将函数参数声明为int和double的原因,即使使用char和float调用函数也是如此。
我不明白最后一句话在说什么。有人能引导我走向正确的方向吗?
【问题讨论】:
-
这不再适用,因为函数原型是强制性的,对吧?
-
@FiddlingBits 原型在 C 中不是强制性的
-
你能把那个例子放在现场吗
-
声明是强制性的,但声明不必是原型。
-
这条评论真的只适用于历史。忽略它不会丢失任何东西。
标签: c