- Programmazione » Programmazione » Guida C - Manuale programmazione con articoli e risorse interessanti
Gli operatori: operatore sizeof()
Operatore sizeof()
Il compilatore C rende disponibile un operatore, sizeof(), che restituisce come int il numero di byte[4] occupato dal tipo di dato o dalla variabile indicati tra le parentesi. Esempietto:
int pippo;
long pluto;
float num;
int bytes_double;
....
printf("pippo occupa %d bytes
" ,sizeof(pippo));
printf("infatti un int ne occupa %d
" ,sizeof(int));
printf("un long occupa %d bytes
" ,sizeof(long));
printf("...e un fload %d
" ,sizeof(float));
bytes_double = sizeof(double);
printf("Il double occupa %d bytes
" ,bytes_double);
Si noti che sizeof() non è una funzione, ma un operatore: esso è dunque intrinseco al compilatore e non fa parte di alcuna libreria. Inoltre esso restituisce sempre un valore di tipo int, indipendentemente dal tipo di dato o di variabile specificato tra le parentesi.
- Articolo precedente Gli operatori: cast e conversioni di tipo
- Articolo successivo Gli operatori: operatori aritmetici
Ti potrebbe interessare anche
commenta la notizia
C'è 1 commento
ordina per
primi
ultimi
+ apprezzati
Ti interessano altri articoli su questo argomento?
Chiedi alla nostra Redazione!
Chiedi alla nostra Redazione!