Considere el siguiente programa en C:
double foo (double); /* Line 1 */ int main() { double da, db; // input da db = foo(da); } double foo(double a) { return a; }
El código anterior compilado sin ningún error o advertencia. Si se elimina la Línea 1, el código anterior mostrará:
(A) ninguna advertencia o error de compilación
(B) algunas advertencias del compilador que no conducen a resultados no deseados
(C) algunas advertencias del compilador debido a una falta de coincidencia de tipos que eventualmente conducen a resultados no deseados
( D) errores del compilador
Respuesta: (D)
Explicación: Consulte ¿Qué sucede cuando se llama a una función antes de su declaración en C?
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA