Entrar
¿Usuario nuevo? Regístrate
allegro-espanol · Una lista en español sobre la librería Allegro.
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes determinar el orden de los mensajes. Pulsa el enlace en la columna correspondiente a la fecha. Tus preferencias serán guardadas y no tendrás que introducirlas de nuevo.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [AL-ES] Arrays dinamicos en C   Lista de mensajes  
Responder | Reenviar Mensaje #1013 de 9896 |
Re: [AL-ES] Arrays dinamicos en C

Hola de nuevo...

Hace tiempo que no programo, pero eso que dices no es asi ya que si el array es
unidimensional, el
compilador no puede saber cual es el elemento 2,3 del array por no saber cual es
la segunda
dimension del array bidimensional ya que es dinamica tambien.

Por ello, debes hacer que el array unidimensional tenga la capacidad de
almacenar NxM datos, y tu ya
haces el acceso de forma bidimensional de la siguiente forma:

V[i + j x M] = 7;

donde i es el elemento de la fila y j es la fila en la que esta...

bueno, que haya suerte...

> Wenas de nuevo y gracias por responder tan rápido :)
> Por lo que veo y creo haber entendido, la cosa no es muy fácil; me
> explico. ¿La mejor solución es crear un array unidimensional dinámico de
> punteros a arrays unidimensionales dinámicos del tipo de objeto que
> desee almacenar (premio para el que halla entendido esto a la primera
> ;D)? Una vez creado este array podría hacer algo como "array[2][3]=7;"
> (suponinedo que fuese de enteros)? Es que si me tengo que crear
> funciones para manejar esa estructura mi escasa sensatez me dice que me
> pase a la programación orientada a objetos (claro que tampoco hago mucho
> caso a mi sensatez jejeje).
> Muchas gracias a todos :D

_________________
Francisco Pantano




Do, 16 de Nov, 2003 1:34 am

franpantano
Conectado Conectado
Enviar mensaje Enviar mensaje

Reenviar Mensaje #1013 de 9896 |
Desplegar mensajes Autor Ordenar por fecha

... eso es algo mas complejo pero no muy dificil!!! tienes que crear una variable que sea un puntero a un tipo de dato que sea el que necesitas almacenar y...
Francisco Pantano
franpantano
Conectado Enviar mensaje
15 de Nov, 2003
8:37 pm

typedef struct TCosas { int indice, x,y,z; } COSAS, *PCOSAS, *LPCOSAS; COSAS *csa = { NULL }; //.Array Indeterminado; Para crear un array...
esbva2000
Sin conexión Enviar mensaje
15 de Nov, 2003
8:59 pm

Wenas de nuevo y gracias por responder tan rápido :) Por lo que veo y creo haber entendido, la cosa no es muy fácil; me explico. ¿La mejor solución es...
Aitor
p0tsas
Sin conexión Enviar mensaje
15 de Nov, 2003
9:46 pm

Hola de nuevo... Hace tiempo que no programo, pero eso que dices no es asi ya que si el array es unidimensional, el compilador no puede saber cual es el...
Francisco Pantano
franpantano
Conectado Enviar mensaje
16 de Nov, 2003
1:30 am

Si es que programar a altas horas de la noche tiene eso... jejeje Tu solución es crear un array unidimensional dinámico de 25 posiciones en vez de uno...
Aitor
p0tsas
Sin conexión Enviar mensaje
16 de Nov, 2003
10:55 am

ESB: Hola, no es por crear polémica pero yo se que se puede reconecer la 2da dimensión del array al momento de la creación aun siendo indeterminado, sino...
esbva2000
Sin conexión Enviar mensaje
16 de Nov, 2003
3:10 pm

char **rutas; rutas = (char *) malloc((sizeof (char *))*(20)); for(i=0;i<20;i++) { rutas[i] = (char *) malloc((sizeof (char *))*64); } /* Esto es suficiente...
]_HQH_[
fdkaos2000
Sin conexión Enviar mensaje
16 de Nov, 2003
10:14 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda