Ragazzi, mi servirebbe una mano con questo esercizio.
Dati i seguenti tipi e variabili C:
typedef struct{char cognome[20]; char nome[10]; int numero;} giocatore;
typedef struct{int matricola_squadra; char nome[15]; char citta[10]; giocatore formazione[11];} squadra;
int main () {...
squadra squadre_torneo[6]
Si calcoli la dimensione (riportando i calcoli) in byte della variabile squadre torneo. Si ipotizzi che la dimensione di un char sia pari a 1 byte e quella di un int pari a 2 byte.
So che magari è molto semplice, basta eseguire semplici somme e moltiplicazioni? Perchè per esempio un char cognome[20] pesa 1 byte o essendo una stringa di max 20 caratteri pesa 20byte? Perchè non è detto che io riempa tutti i caratteri di ogni stringa, non avrebbero dovuto chiedermi qual è la lunghezza massima che la variabile piò pesare? Se qualcuno mi spiega un attimo e mi risolve l'esercizio gli sarei molto grato
Dati i seguenti tipi e variabili C:
typedef struct{char cognome[20]; char nome[10]; int numero;} giocatore;
typedef struct{int matricola_squadra; char nome[15]; char citta[10]; giocatore formazione[11];} squadra;
int main () {...
squadra squadre_torneo[6]
Si calcoli la dimensione (riportando i calcoli) in byte della variabile squadre torneo. Si ipotizzi che la dimensione di un char sia pari a 1 byte e quella di un int pari a 2 byte.
So che magari è molto semplice, basta eseguire semplici somme e moltiplicazioni? Perchè per esempio un char cognome[20] pesa 1 byte o essendo una stringa di max 20 caratteri pesa 20byte? Perchè non è detto che io riempa tutti i caratteri di ogni stringa, non avrebbero dovuto chiedermi qual è la lunghezza massima che la variabile piò pesare? Se qualcuno mi spiega un attimo e mi risolve l'esercizio gli sarei molto grato
Commenta