[C] numero bytes
ciao a tutti ho bisogno di un aiuto
Il professore ci ha dato questo esercizio
Supponendo di utilizzare un computer in cui gli interi sono rappresentati con 32 bit. Qual è il numero minimo di byte occupati dalla seguente struttura dati?
typedef struct {
char name[20];
char surname[20];
char student_ID[8];
int years; } student;
student register[100];
e non ho capito cosa devo fare
Il professore ci ha dato questo esercizio
Supponendo di utilizzare un computer in cui gli interi sono rappresentati con 32 bit. Qual è il numero minimo di byte occupati dalla seguente struttura dati?
typedef struct {
char name[20];
char surname[20];
char student_ID[8];
int years; } student;
student register[100];
e non ho capito cosa devo fare
Risposte
Devi sommare la dimensione in byte di ogni campo della tua struttura e poi moltiplicare tale valore per 100 (il numero di elementi del tuo array).
ok grazie ancora una cosa, ma tipo la dimensione dei char e int qual è?
Per gli interi il professore dice 32bit/4byte nel testo del problema. Per i char in genere si ha 8bit/1byte.
grazie per le risposte
