Maison > développement back-end > C++ > le corps du texte

Que signifie sizeof en langage C ?

下次还敢
Libérer: 2024-05-02 20:03:14
original
1163 Les gens l'ont consulté

L'opérateur

sizeof obtient l'empreinte mémoire du type ou de l'expression spécifié, en octets. Par exemple : int a occupe 4 octets, float b occupe 4 octets et double c occupe 8 octets.

Que signifie sizeof en langage C ?

Le rôle de l'opérateur sizeof

L'opérateur sizeof est un opérateur unaire en langage C, utilisé pour obtenir l'empreinte mémoire d'un type ou d'une expression spécifié, en octets.

Syntaxe

<code>sizeof(type)</code>
Copier après la connexion

Où :

  • type : Spécifiez le type ou l'expression pour obtenir la taille de la mémoire.

Valeur de retour

l'opérateur sizeof renvoie une valeur de type size_t, qui représente un type entier non signé suffisamment grand pour stocker la taille de n'importe quel objet.

Exemple

<code class="c">int a;
float b;
double c;

printf("int a: %lu bytes\n", sizeof(a));
printf("float b: %lu bytes\n", sizeof(b));
printf("double c: %lu bytes\n", sizeof(c));</code>
Copier après la connexion

Sortie :

<code>int a: 4 bytes
float b: 4 bytes
double c: 8 bytes</code>
Copier après la connexion

Comme vous pouvez le voir sur la sortie, différents types de variables occupent différentes tailles de mémoire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal