📜  门| GATE-CS-2005 |第32章

📅  最后修改于: 2021-06-28 19:54:42             🧑  作者: Mango

考虑以下C程序:

double foo (double); /* Line 1 */
  
int main()
{
  
    double da, db;
  
    // input da
  
    db = foo(da);
  
}
  
double foo(double a)
{
    return a;
}

上面的代码编译无任何错误或警告。如果删除了第1行,则上面的代码将显示:
(一)无编译警告或错误
(B)一些编译器警告不会导致意外结果
(C)由于类型不匹配而导致的一些编译器警告最终会导致意外结果
(四)编译错误答案: (D)
说明:参考在C中声明函数之前调用函数会发生什么?
这个问题的测验