Punteros a Funciones y Callbacks en Programación

Dsantig avatar
Dsantig
·
·
Download

Start Quiz

Study Flashcards

8 Questions

¿Qué es un puntero a función?

Un pedazo de código fuente que puede ser pasado a una función como parámetro

¿Qué es lo que se puede implementar utilizando una función que recibe una función como parámetro?

Un callback

¿Qué es lo que se recibe en una función f que implementa un callback?

Un puntero a función y un entero

¿Qué es lo que se puede retornar desde una función?

Una función

¿Qué es lo que se puede implementar en una función g?

Una función que recibe un entero como parámetro y retorna una función doble o triple

¿Qué es lo que se puede retornar desde una función g?

La función seno o coseno

¿Qué es lo que se puede implementar utilizando una función que retorna una función como valor de retorno?

Una función que puede ser utilizada como parámetro en otra función

¿Qué es lo que se puede pasar como parámetro a una función que implementa un callback?

Un puntero a función

Study Notes

Punteros a Funciones

  • Un puntero a función es un pedazo de código fuente que puede ser pasado a una función como parámetro.
  • Permite implementar callbacks, que son funciones que pueden ser pasadas como parámetros a otras funciones.

Implementación de Callbacks

  • Se puede implementar una función f que reciba una función como parámetro y un entero, y retorne el doble o triple del entero según la función pasada.
  • La función f recibirá un puntero a función como parámetro, que es una función que recibe un entero y retorna un entero.

Ejemplos de Implementación

  • Ejemplo de implementación de una función f que recibe una función doble o triple como parámetro y un entero, y retorna el doble o triple del entero según la función pasada.
  • Ejemplo de implementación de una función g que recibe un entero como parámetro y retorna una función doble o triple según el valor del entero.

Retornar Funciones

  • Una función puede retornar otra función como valor de retorno.
  • La función retornada puede ser una función que se encuentra en una librería estándar, como la librería math.h.

Ejemplos de Retornar Funciones

  • Ejemplo de implementación de una función g que recibe un entero como parámetro y retorna la función seno o coseno según el valor del entero.
  • La función g retorna una función que recibe un flotante como parámetro y retorna un flotante.

Punteros a Funciones

  • Un puntero a función es un código que se pasa como parámetro a otra función.
  • Permite implementar callbacks, que son funciones que se pasan como parámetros a otras funciones.

Implementación de Callbacks

  • Se puede crear una función que reciba una función como parámetro y un entero, y retorne un valor procesado según la función pasada.
  • La función pasada como parámetro debe recibir un entero y retornar un entero.

Ejemplos de Implementación

  • Ejemplo de función f que recibe una función doble o triple como parámetro y un entero, y retorna el doble o triple del entero según la función pasada.
  • Ejemplo de función g que recibe un entero como parámetro y retorna una función doble o triple según el valor del entero.

Retornar Funciones

  • Una función puede devolver otra función como valor de retorno.
  • La función devuelta puede ser una función de una librería estándar, como la librería math.h.

Ejemplos de Retornar Funciones

  • Ejemplo de función g que recibe un entero como parámetro y retorna la función seno o coseno según el valor del entero.
  • La función g devuelve una función que recibe un flotante como parámetro y retorna un flotante.

Aprende sobre los punteros a funciones y cómo se utilizan para implementar callbacks en programación. Entienda cómo pasar funciones como parámetros y cómo pueden ser utilizadas para personalizar el comportamiento de otras funciones.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser