[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