U32 è unsigned long
U8 è unsigned char
Va è un vettore di tipo U8
value un valore di tipo U32
cosa fa l'istruzione
value = * (U8 *) (Va[3]+0x4) ?
mi confondono le parantesi e gli asterischi![]()
U32 è unsigned long
U8 è unsigned char
Va è un vettore di tipo U8
value un valore di tipo U32
cosa fa l'istruzione
value = * (U8 *) (Va[3]+0x4) ?
mi confondono le parantesi e gli asterischi![]()
Prende semplicemente il valore (castato a U8) del terzo elemento di Va, al quale viene aggiunto 4.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
mi chiedo allora....
sarebbe sbagliato:
value = (U8) * (Va[3]+0x4)
come funziona ? non capisco perchè ci debbano essere 2 operatori *