NA01
04-07-2006, 07:49
stavo riguardando uno dei primi esercizi di uno dei corsi dell'università. robbbbba facile, e poi io sono beccio, quell'esame me lo sono mangiato... mmmmmmmh.. forse no, mi sono venuti dei dubbi :sofico: :cool: :mbe:
la linea dell'umiliazione è questa :D
mq->lg=((mq->lg+1)%MAX);
ooooookey!
data mq un puntatore a struttura perfettamente allocata nella mia mente doveva sommarci uno, farci un banale modulo 16 (è questo che vale MAX) e riassegnarlo a lg....
nono, col cavolo che lo fa!
alemeno non su quel codice...
però lo fa questa linea...
mq->lg++ % MAX;
che non avrei mai scritto non sapendo dove è che avviene l'assegnazione.
ok, al di là che l'ultima opzione non mi sarei nemmeno sognato di scriverla non capisco che differenza ci sia tra le due righe....
sapete illuminarmi? :confused:
ciao ciao! :D
la linea dell'umiliazione è questa :D
mq->lg=((mq->lg+1)%MAX);
ooooookey!
data mq un puntatore a struttura perfettamente allocata nella mia mente doveva sommarci uno, farci un banale modulo 16 (è questo che vale MAX) e riassegnarlo a lg....
nono, col cavolo che lo fa!
alemeno non su quel codice...
però lo fa questa linea...
mq->lg++ % MAX;
che non avrei mai scritto non sapendo dove è che avviene l'assegnazione.
ok, al di là che l'ultima opzione non mi sarei nemmeno sognato di scriverla non capisco che differenza ci sia tra le due righe....
sapete illuminarmi? :confused:
ciao ciao! :D