Barninga Z
a- a+

Gli operatori: operatore sizeof()

Operatore sizeof() 

Il compilatore C rende disponibile un operatore,sizeof(), che restituisce come int ilnumero di byte[4] occupato dal tipo di dato o dalla variabileindicati 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, maun operatore: esso è dunque intrinseco al compilatoree non fa parte di alcuna libreria. Inoltre esso restituiscesempre un valore di tipo int, indipendentemente daltipo di dato o di variabile specificato tra leparentesi. 



Ti potrebbe interessare anche

commenta la notizia