Barninga Z
a- a+

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. 



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Staff
Ti interessano altri articoli su questo argomento?
Chiedi alla nostra Redazione!