Título: Pasar matriz char a una función como referencia Publicado por: KISKE en 18 Junio 2013, 10:55 am Hola,
Tengo un problema al pasar una matriz char a una función como referencia, he intentado como veinte formas diferentes y todas me arrojan errores, iguales o diferentes. Es para un trabajo de la facultad, todavía no vimos punteros, por lo que no los podemos usar, y sinceramente no se si estoy o no usando punteros, si pudieran aclararme, se los agradecería. Código
NOTA: Uso Dev-C++ 4.9.9.2 Saludos y gracias de antemano! Título: Re: Pasar matriz char a una función como referencia Publicado por: amchacon en 18 Junio 2013, 12:30 pm Respuesta corta: Las matrices siempre se pasan por referencia por lo que no hace falta ponerlo explícitamente:
Código
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. Título: Re: Pasar matriz char a una función como referencia Publicado por: KISKE en 18 Junio 2013, 13:07 pm Respuesta corta: Las matrices siempre se pasan por referencia por lo que no hace falta ponerlo explícitamente: Hola amchacon,Código
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! |