|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Senior Member
Iscritto dal: Aug 2004
Città: Palermo
Messaggi: 1079
|
C inizializzazione variabili di una struct
Salve a tutti ho scritto un pezzo di codice C in cui ho dichiarato una struct in questo modo:
Codice:
//Struttura che modella un router, con le sue code
typedef struct
{
int id;
Record **queueN;
int *spazioBufferN;
Record *queueR;
int spazioBufferR;
double *nrPack;
double *nrPackPersi;
} router;
Codice:
int i=0, j=0;
for(i=0;i<2;i++){
rout[i]=(router *)malloc(sizeof(router));
rout[i]->id=i;
rout[i]->queueN=(Record**)malloc(numeroTrasmettitori*sizeof(Record*));
rout[i]->queueR=NULL;
rout[i]->spazioBufferR=0;
rout[i]->spazioBufferN=(int*)malloc(numeroTrasmettitori*sizeof(int));
rout[i]->nrPackPersi=(double*)malloc(2*sizeof(double));
rout[i]->nrPack=(double*)malloc(2*sizeof(double));
rout[i]->spazioBufferR=0;
for(j=0; j<2;j++){
rout[i]->nrPackPersi[j]=0;
rout[i]->nrPack[j]=0;
}
}
for(j=0; j<numeroTrasmettitori; j++){
rout[0]->queueN[j]=NULL;
rout[1]->queueN[j]=NULL;
rout[0]->spazioBufferN=0;
rout[1]->spazioBufferN=0;
}
Quote:
Codice:
if(rout[ROUTER1]->spazioBufferR==0 && dimBuffer>=spazioBufferR+pack->dim){//rigo 181
.......
if(rout[ROUTER1]->spazioBufferN[pack->send]==0 && dimBuffer>=spazioBufferN[pack->send]+pack->dim)//rigo 204
Grazie ciao ciao. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:10.



















