[eside-ghost] Matriz de Structs c++

Ruben Gonzalez (aka EthDra) ethdra en telefonica.net
Mar Jun 12 14:06:11 CEST 2007


Pos en principio si, es correcto, aunq no muy optimo XD
Puedes reemplazar el segundo bucle for por un memset(bwarray[i], 0, 
sizeof(BaseBandWidth) * ncol) y asi ponerlo despues de la reserva de 
memoria.


Iker Perez de Albeniz - Txupete - wrote:

> Aupa!!
>
> Ando peleandome con C++ y tengo una dudilla..
>
> He creado una matriz de structs:
>
> struct BaseBandWidth{
>     int BwVideo;
>     int BwSound;
>     int BwData;
> }
>
>
> la creo...
>
>
>
>     //Reserva de memoria para una matriz de "BaseBandWidth"   
>     int nfil=4, ncol=10, i, j;
>     BaseBandWidth **bwarray;
>     
>     //se reserva memoria para el vector de punteros
>     bwarray = new BaseBandWidth* [nfil];
>     
>     //Se reserva memoria para cada fila
>     for (i=0; i<nfil; i++)
>         bwarray[i] = new BaseBandWidth [ncol];
>     
>
> y ahora kiero inicializarla y no se si se puede hacer los 
> siguiente???¿?¿¿
>
>     //inicializamos el array
>     for (i=0; i<nfil; i++)
>            for(j=0;j<ncol;j++){
>                   bwarray[i][j].BwVideo = 0;
>                   bwarray[i][j].BwAudio = 0;
>                   bwarray[i][j].BwData = 0;
>             }
>
> si alguien me puede confirmar si estoy haciendo una burrada... o como 
> se haria..
>
> gracias!!
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost




Más información sobre la lista de distribución eside-ghost