Respuesta corta: Las matrices siempre se pasan por referencia por lo que no hace falta ponerlo explícitamente:
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.
Hola amchacon,Código
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!