problemillas con arrays.
Publicado por gothmog (1 intervención) el 14/03/2003 13:56:17
Buenas, a ver si me podeis dar una solucion. Necesito pasar un array como parametro a una funcion y luego dentro, necesito crear un array auxiliar del mismo tamaño. Algo asi:
void funcion(int a[]){
int aux[/***Tamaño de a[]***/];
}
No se si ha quedado muy claro. Los problemas que me surgen son:
- no puedo calcular la longitud de a[]
- si paso la longitud como parametro, al ser variable luego aux[] no me acepta la variable y me requiere un valor cte.
Pense en utilizar sizeof(a)/4 (por ser enteros) pero siempre me da tamaño 1, supongo q por pasar el parametro como puntero.
Bueno, a ver si podeis alumbrarme un poco el camino y muchas gracias si respondeis.
void funcion(int a[]){
int aux[/***Tamaño de a[]***/];
}
No se si ha quedado muy claro. Los problemas que me surgen son:
- no puedo calcular la longitud de a[]
- si paso la longitud como parametro, al ser variable luego aux[] no me acepta la variable y me requiere un valor cte.
Pense en utilizar sizeof(a)/4 (por ser enteros) pero siempre me da tamaño 1, supongo q por pasar el parametro como puntero.
Bueno, a ver si podeis alumbrarme un poco el camino y muchas gracias si respondeis.
Valora esta pregunta


0