[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