Ver Mensaje Individual
  #13 (permalink)  
Antiguo 04/04/2015, 10:06
RGT
Usuario no validado
 
Fecha de Ingreso: noviembre-2008
Mensajes: 505
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: El "sizeof" para saber el tamaño del arreglo no me funciona

Cita:
Iniciado por dehm Ver Mensaje
Bueno, si no has empezado a ver punteros y estructuras, mejor olvida esa parte.
Simplemente quédate con la idea:

Al pasar un array como parámetro de una función, sólo se pasa la dirección del primer elemento del array. Con esa información, la función no tiene forma de saber el tamaño del array, por lo que le debes de suministrar ese dato de forma expresa como otro parámetro.
Hola,

Ejemplo:
Código:
int Arreglo[] = {2,5,4,8,2};

mostrar ( Arreglo, sizeof(Arreglo) / sizeof(int) );

void mostrar (int Arreglo[], int TamanoArreglo)
{
............
}
entonces TamanoArreglo sería igual a 5, cierto?. esta es la idea?, puedo usarlo de esta forma?.