Home/post/C - sizeof
Andrea Falla

Andrea Falla

1

07 Apr, 2022

C - sizeof

C - sizeof

L'operatore sizeof ritorna la dimendione in byte del suo operando, che può essere un tipo (int, float...) o una variabile.

⁠La sintassi è la seguente:

1
sizeof(type_name);

Un esempio molto semplice consiste nello stampare le dimensioni di un tipo di variabile a piacere:

1
#include <stdio.h>
2
3
void main() {
4
int n = sizeof(int); // essendo un int grande 4 byte, n = 4
5
6
printf("%d\n", n);
7
}

Se l'operando è il nome di un array (vettore o matrice), sizeof restituirà la dimensione dell'intero array:

1
#include <stdio.h>
2
3
void main() {
4
int v[10];
5
int n = sizeof(v); // n = 40
6
7
printf("%d\n", n);
8
}

Andrea Falla

Andrea Falla

Sono uno studente delle superiori. Ho approcciato l'informatica con la scuola, mentre la scrittura è una passione nata con il tempo.

Lascia un commento