Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/05/2011, 11:19
LionCode
 
Fecha de Ingreso: febrero-2011
Mensajes: 33
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Prototipo de funcion que modifica una matriz

Cita:
Iniciado por ssaammuu Ver Mensaje
En C++ no puedes declarar un array y después cambiar su dimensión a no ser que uses memoria dinámica. Lo que no entiendo es porque tienes un array de tipo char y tu función devuelve un int.

Las dimensiones no son importantes en este caso ya que son constantes que defino antes

luego no quiero que la funcion me devuelva un array, quiero que me modifique el que le pase por referencia, para no estar moviendo esa cantidad de memoria cada 2 x 3, por eso devuelve un int. ej:

prototipo en .h
int funcion(char&,char&)


cpp dependiente del .h
int funcion(&letra,&letrados){ letra='c';letrados='d'; return 0}

cpp main
char a='a';
char b='b';

funcion(a,b);

cout>>a>>" , ">>b>>endl;

cambia los caracteres referenciados pero me devuelve un 0, para no ocupar memoria en la transicion.

El problema lo tengo en como prototipar la funcion, con un array multidimensional como argumento referenciado