C | Funciones | Pregunta 7

¿Predecir la salida?

#include <stdio.h>
int main()
{
    void demo();
    void (*fun)();
    fun = demo;
    (*fun)();
    fun();
    return 0;
}
  
void demo()
{
    printf("GeeksQuiz ");
}

(A) GeeksQuiz
(B) GeeksQuiz GeeksQuiz
(C) Error del compilador
(D) Pantalla en blanco

Respuesta: (B)
Explicación: Este es un programa simple con punteros de función. La diversión se asigna para apuntar a la demostración. Así que las dos declaraciones “(*diversión)();” y diversión();» significar lo mismo.
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 *