04/04/2015, 10:06
|
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 Cita:
Iniciado por dehm 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?. |