Hola,
he visto en varios sitios que hacen algo como esto:
int funcion(int arg1, char *arg2, ...) {
/* lo que sea */
}
Qué hace esos tres puntos :huh:
graciaaaaas
eso es que la funcion tiene un numero variable de argumentos.
Si es una función cualquiera, estas pasando un int y puntero a char y un número variable de argumentos...
Hola, yo tengo otra duda, relacionada con eso, yo ya sabía que los puntos suspensivos servían para eso, pero, mi pregunta es, ¿cómo accedes a esos argumentos variables una vez estás dentro de la rutina? ¿Alguien sabe? :huh:
Y ya que estamos, ¿esto funciona en el C estándar o depende del compilador?
Gracias.
Aqui tienes un ejemplo:
http://www.ozzu.com/es/tutoriales-de-cpp/tutorial-pase-numero-variable-argumentos-una-funcion-t96483.html
¡Espléndido ejemplo, espléndido! ;D
¡Muchas gracias!