4.10. L'opérateur sizeof (taille en octets)

Icône de l'outil pédagogique L'opérateur sizeof (taille en octets)

Pour rendre un programme portable et pour s'éviter des calculs fastidieux, il ne faut jamais écrire "en dur" le nombre d'octets occupés par une variable : l'opérateur sizeof est là pour ça.

sizeof fournit la taille (en octets) du type ou de la variable qui suit. Sa syntaxe est :

sizeof ( type ou nom de variable)

Exemple 21. Opérateur sizeof

int n ;

sizeof(n) peut valoir 2 ou 4 selon l'ordinateur et le logiciel .

double x ;

sizeof(x) vaut 8
sizeof(float) vaut 4
sizeof(char) vaut 1

L'opérateur sizeof ne se limite pas aux types simples ; il est surtout utile pour les tableaux, les structures, les pointeurs... Il est très utile, car il rend les programmes plus portables.