Closed Koldar closed 7 years ago
Ho un paio di dubbi:
Per il punto 6: non è collocato da nessuna parte. Sarebbe bello aggiungere questa spiegazione per capire appieno le struct
e le union
;
Per il punto 10: puoi dirmi la sezione in cui è citata questa problematica?
struct {int a, float b}
, se la struttura è stata allocata in 0xFF34,a
è in 0xFF34 mentreb
è un 0xFF38 (se un int è grosso 4 byte);struct
è sempre definita in fase di compilazione: semplicemente una variabile di tipo array in cui la dimensione dell'array non è specificata è di fatto un puntatore e quindi la sua size sarà una roba tipo 4 o 8 (a seconda dell'architettura del sistema. Se invece la dimensione dell'array è specificata l'intero array è contenuto nella struct. Fai questo esempio che è figo:t1.d[1]
;