Approfondiamo l'utilizzo delle variabili e come utilizzano la memoria.
Il sorgente del codice mostrato nella slide numero 3.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <stdio.h> int main(){ int x = 12; short w = 10; long l = 10; float y = 1.5f; double z = 1.2345; char c = 'a'; char s0[3] = "ok"; char s1[8] = "stringa"; char s2[64] = "Il mondo è bello perchè è vario!"; char *s3 = "Io sono un puntatore ad una stringa!"; printf("\nVariabile int %d, occupa %lu bytes",x, sizeof(x) ); printf("\nVariabile short %d, occupa %lu bytes",w, sizeof(w) ); printf("\nVariabile long %ld, occupa %lu bytes",l, sizeof(l) ); printf("\nVariabile float %f, occupa %lu bytes",y, sizeof(y) ); printf("\nVariabile double %lf, occupa %lu bytes",z, sizeof(z) ); printf("\nVariabile char %c, occupa %lu bytes",c, sizeof(c) ); printf("\nVariabile stringa[3] %s, occupa %lu bytes",s0, sizeof(s0) ); printf("\nVariabile stringa[8] %s, occupa %lu bytes",s1, sizeof(s1) ); printf("\nVariabile stringa[64] %s, occupa %lu bytes",s2, sizeof(s2) ); printf("\nVariabile stringa* %s, occupa %lu bytes\n",s3, sizeof(s3) ); } |