Maison >développement back-end >C++ >Que signifie sizeof en langage C ?

Que signifie sizeof en langage C ?

下次还敢
下次还敢original
2024-05-02 20:03:141251parcourir

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>

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>

Sortie :

<code>int a: 4 bytes
float b: 4 bytes
double c: 8 bytes</code>

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!

Déclaration:
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