Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/02/2009, 08:55
Tet0
 
Fecha de Ingreso: octubre-2008
Mensajes: 50
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: Cambiar arreglo por funcion usando punteros

Cita:
Iniciado por Eternal Idol Ver Mensaje
Haciendo el casting necesario (funcion((int*)&X);) me funciona tal como queres.

PD. pX++; tiene mas sentido, no necesitas desreferenciar el puntero.
no entiendo porque el int* se supone que cuando llamo a la funcion le estoy pasando la direccion de memoria y en la funcion como tal no necesito ponerle el aspersan..

esto es lo que me dice
Cita:
programa.cpp: In function ‘void funcion(int*)’:
programa.cpp:10: error: invalid operands of types ‘int’ and ‘int*’ to binary ‘operator*’
programa.cpp: In function ‘int main()’:
programa.cpp:18: error: cannot convert ‘int (*)[3]’ to ‘int*’ for argument ‘1’ to ‘void funcion(int*)’