PUERTA | PUERTA-CS-2005 | Pregunta 32

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *