Cita de: amchacon en 18 Junio 2013, 12:30 PMHola amchacon,
Respuesta corta: Las matrices siempre se pasan por referencia por lo que no hace falta ponerlo explícitamente:Código (cpp) [Seleccionar]
int ingresarDatos__PrimerLote(char descCat[7][64], int sueldoCat[7], int valorHoraExtraCat[7]); // Prototipo
int main()
{
//...
ingresarDatos__PrimerLote(desCat,sueldoCat,valorHoraExtraCat);
//...
}
int ingresarDatos__PrimerLote(char descCat[7][64], int sueldoCat[7], int valorHoraExtraCat[7])
{
//...
}
Respuesta larga: desCat es una referencia (puntero) al primer elemento del vector. Como no estás cambiando la referencia sino los datos, se puede pasar por valor perfectamente.
Se solucionaron los problemas y funciona correctamente, me complique demasiado al pedo.
Muchas gracias por la explicación también!