[C con Clase] Cambiar el tipo de un puntero, p.ej de int* a int**, en runtime

Yasser Gonzalez Soto yassergs en ispejv.rimed.cu
Mar Oct 14 02:22:41 CEST 2008


JIJIJI..........................
----- Original Message ----- 
From: "carles" <carsato1 en yahoo.es>
To: <cconclase en listas.conclase.net>
Sent: Wednesday, August 27, 2008 10:31 AM
Subject: Re: [C con Clase] Cambiar el tipo de un puntero,p.ej de int* a 
int**, en runtime


Hola

  He intentado usar variables anónimas y he tenido el mismo problema de 
cambio de tipo.
Creo que no es posible tener un puntero para, en tiempo de ejecución, 
asignarle un tipo diferente.
  He implementado mi programa empleando un puntero unsigned int*, y uso una 
función que calcula el
índice del vector dependiendo de las n coordenadas por direccionamiento 
tradicional:
   (...((coord1)*base+coord2)*base+ ...)+coordN
  Esto hace que se puedan acceder a todos los elementos del vector y puedo 
simular n dimensiones
en cualquier momento como si fuera matrix[coord1][coord2]...[coordN].
  He encontrado un inconveniente y es que "base" siempre tiene que ser igual 
para cada una de las coordenadas
es decir puedo tener matrices tipo matriz[4][4]...[4] o 
matriz[base][base]...[base] pero no puedo
tener matrices tipo matriz[1][2][3][4]...[N]. De todos modos tal como lo 
tengo hasta ahora me sirve perfectamente.

Un saludo
http://www.pagina0.com/
<a href="http://www.pagina0.com/">www.pagina0.com</a>



_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ

-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
For all your IT requirements visit: http://www.transtec.co.uk





Más información sobre la lista de distribución Cconclase