Funciónes variadic
En programación, una función variadic es una que acepta un número variable de argumentos. Soporte para las funciones variadic difiere ampliamente entre los lenguajes de programación.
Hay muchas operaciones matemáticas y lógicas que vienen a través, naturalmente, como funciones variadic. Por ejemplo, la suma de los números o la concatenación de cadenas u otras secuencias son operaciones que se pueden aplicar lógicamente a cualquier número de operandos por lo tanto un número indeterminado de argumentos.
Otra operación que se ha implementado como una función variadic en muchos idiomas o lenguajes de programación es el formato de salida. El C función printf y el Common Lisp ,son dos ejemplos. Ambos dan un argumento que especifica el formato de la salida, y cualquier número de argumentos que proporcionan los valores que desea formatear.
Funciones variadic pueden exponer problemas de tipo de seguridad en algunos lenguajes. Por ejemplo, de C printf , si se utiliza imprudentemente, puede dar lugar a una clase de agujeros de seguridad conocidos como ataques de formato de cadena . El ataque es posible debido a que el soporte de lenguaje para las funciones variadic no es de tipo seguro esto permite que la función al intentar hacer estallar más argumentos de la pila que se coloca allí, corrompe la pila y que conduce a un comportamiento inesperado.
Hay muchas operaciones matemáticas y lógicas que vienen a través, naturalmente, como funciones variadic. Por ejemplo, la suma de los números o la concatenación de cadenas u otras secuencias son operaciones que se pueden aplicar lógicamente a cualquier número de operandos por lo tanto un número indeterminado de argumentos.
Otra operación que se ha implementado como una función variadic en muchos idiomas o lenguajes de programación es el formato de salida. El C función printf y el Common Lisp ,son dos ejemplos. Ambos dan un argumento que especifica el formato de la salida, y cualquier número de argumentos que proporcionan los valores que desea formatear.
Funciones variadic pueden exponer problemas de tipo de seguridad en algunos lenguajes. Por ejemplo, de C printf , si se utiliza imprudentemente, puede dar lugar a una clase de agujeros de seguridad conocidos como ataques de formato de cadena . El ataque es posible debido a que el soporte de lenguaje para las funciones variadic no es de tipo seguro esto permite que la función al intentar hacer estallar más argumentos de la pila que se coloca allí, corrompe la pila y que conduce a un comportamiento inesperado.
Funciónes variadic
Reviewed by Unknown
on
8:51
Rating:
No hay comentarios: