Maison >développement back-end >C++ >Que signifie sizeof en langage C
L'opérateur
sizeof calcule la taille de la mémoire des variables, des types de données ou des expressions en langage C. Sa syntaxe est sizeof(operand), où l'opérande peut être un nom de variable, un type de données ou une expression entre parenthèses, et le résultat renvoyé est un entier non signé. , indiquant le nombre d'octets de l'opérande spécifié.
Que signifie sizeof en langage C
L'opérateur sizeof est utilisé en langage C pour calculer la taille de la mémoire d'une variable, d'un type de données ou d'une expression en octets.
Comment utiliser sizeof
L'opérateur sizeof est appliqué aux noms de variables, aux types de données ou aux expressions entre parenthèses. Sa syntaxe est la suivante :
<code>sizeof(operand)</code>
où opérande
peut être : operand
可以是:
int
、float
、char
)sizeof 的返回结果
sizeof 运算符返回一个 size_t
类型的无符号整数值,该值表示指定操作数的内存大小。
示例
考虑以下示例:
<code class="c">int a = 5; float b = 3.14; char c = 'A';</code>
使用 sizeof 运算符计算每个变量的内存大小:
<code class="c">printf("sizeof(a) = %ld\n", sizeof(a)); // 4 printf("sizeof(b) = %ld\n", sizeof(b)); // 4 printf("sizeof(c) = %ld\n", sizeof(c)); // 1</code>
输出:
<code>sizeof(a) = 4 sizeof(b) = 4 sizeof(c) = 1</code>
从输出中可以看出:
int
类型变量 a
占用 4 个字节的内存。float
类型变量 b
也占用 4 个字节的内存。char
类型变量 c
<. ul>Nom de la variable
int
, float
, char
)size_t
, qui représente la taille de la mémoire de l'opérande spécifié. 🎜🎜🎜Exemple🎜🎜🎜Considérons l'exemple suivant : 🎜rrreee🎜Calculez la taille de la mémoire de chaque variable à l'aide de l'opérateur sizeof : 🎜rrreee🎜Sortie : 🎜rrreee🎜Comme le montre la sortie : 🎜a
occupe 4 octets de mémoire. 🎜La variable de type float
b
occupe également 4 octets de mémoire. 🎜La variable de type char
c
n'occupe qu'1 octet 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!