es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué significa esta declaración de lenguaje C?

int (*EVP_MD_meth_get_cleanup(const EVP_MD *md))(EVP_MD_CTX *ctx)

Encuentro esta pieza de código, no estoy seguro de cómo entenderlo. Creo que EVP_MD_meth_get_cleanup es el nombre del tipo de puntero a función, que devuelve int, pero no entiendo la parte de los argumentos.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El código está declarando una función llamada EVP_MD_meth_get_cleanup que devuelve un puntero a una función que toma un argumento de tipo EVP_MD_CTX* y devuelve un int. El argumento de entrada del puntero de función es de tipo const EVP_MD*.

    En términos más simples, la función EVP_MD_meth_get_cleanup devuelve un puntero a una función que libera la memoria asignada a EVP_MD_CTX. Esta declaración de tipo de puntero a función puede ser utilizada en el código para declarar y definir funciones que siguen la misma firma.

Comments are closed.