04/04/2015, 09:22
|
Usuario no validado | | Fecha de Ingreso: noviembre-2008
Mensajes: 505
Antigüedad: 16 años, 1 mes Puntos: 5 | |
Respuesta: El "sizeof" para saber el tamaño del arreglo no me funciona ok, a ver si entendí.
Tenemos esto: mostrar ( Arreglo, sizeof(Arreglo) / sizeof(int) );
void mostrar (int Arreglo, int TamanoArreglo)
{
............
}
Estaremos pasando:
El arreglo obvio y de segundo el tamaño del arreglo (ejemplo: 10) para de esa forma no tener que buscar el tamaño dentro de la función.
Correcto?.
(Excusame, aprendo lento y me gusta aprender correctamente toda la logica.)
Respecto a los ejemplos que me diste: 1.- Pasando como parámetro a la función un array con tamaño definido (sencillo pero poco funcional)
Me gusto, es la más fácil creo. No es recomendable que use esta entonces?. 2.- Pasando como parámetro a la función un array sin tamaño predefinido y un valor que indique el tamaño del array.
Esto funciona para cualquier manera que inicialize el arreglo?.
Ejemplo:
Arreglo[6]
Arreglo[] = {1,2,5,6,4,1}
void mostrar2 (int array[6]) //Considero esto poco funcional ya que tendría que cambiar el valor adentro de los [] cada vez que quiera un arreglo de tamaño diferente. 3.- Pasando como parámetro un puntero y el tamaño del array.
Para qué sirve el *?, no sé usar punteros todavía.
:(
Gracias por toda tu explicacion hermano, me ayudas muchisimo, espero que no te moleste... |