Maison  >  Article  >  développement back-end  >  Comment utiliser sizeof en langage C

Comment utiliser sizeof en langage C

下次还敢
下次还敢original
2024-04-27 22:39:161090parcourir

L'opérateur

sizeof est utilisé pour déterminer le nombre d'octets qu'un type de données ou une variable occupe en mémoire. Il a les utilisations suivantes : Obtenir la taille du type de données Obtenir la taille de la variable Obtenir la taille de la variable pointeur Obtenir la taille de la structure ou de l'union Obtenir la taille du type d'élément du tableau

Comment utiliser sizeof en langage C

Utilisation de sizeof en langage C

sizeof est un opérateur qui détermine le nombre d'octets qu'un type de données ou une variable occupe en mémoire. Il s'agit d'un opérateur unaire et les parenthèses peuvent être des types de données ou des noms de variables. sizeof 是一个运算符,用于确定数据类型或变量在内存中占据的字节数。它是一个一元运算符,括号中可以是数据类型或变量名。

语法:

<code>sizeof(数据类型/变量名)</code>

用法:

  • 获取数据类型的大小:
<code class="c">int i;
printf("int 的大小:%d 字节\n", sizeof(int));</code>
  • 获取变量的大小:
<code class="c">int array[10];
printf("array 的大小:%d 字节\n", sizeof(array));</code>
  • 获取指针变量的大小:
<code class="c">int *ptr;
printf("ptr 的大小:%d 字节\n", sizeof(ptr));</code>
  • 获取结构体或联合的大小:
<code class="c">struct person {
    char name[20];
    int age;
};

printf("person 结构体的大小:%d 字节\n", sizeof(struct person));</code>
  • 获取数组元素类型的大小:
<code class="c">int array[10];
printf("array 元素类型的大小:%d 字节\n", sizeof(array[0]));</code>

注意事项:

  • sizeof 运算符返回的是编译时常量,而不是运行时值。
  • sizeof 运算符不能用于获取数组的长度。
  • sizeof
Syntaxe : 🎜🎜rrreee🎜🎜 Utilisation : 🎜🎜
  • 🎜Obtenir la taille du type de données : 🎜🎜🎜rrreee
    • 🎜Obtenir la taille de la variable : 🎜🎜🎜 rrreee
      • 🎜Obtenir la taille de la variable pointeur : 🎜🎜🎜rrreee
        • 🎜Obtenir la taille de la structure ou de l'union : 🎜🎜🎜rrreee
          • 🎜Obtenir la taille du type d'élément de tableau : 🎜🎜🎜 rrreee🎜🎜Remarque : 🎜🎜L'opérateur
            • sizeof renvoie une constante de compilation, pas une valeur d'exécution. 🎜L'opérateur
            • sizeof ne peut pas être utilisé pour obtenir la longueur d'un tableau. 🎜
            • L'opérateur sizeof ne peut pas être utilisé pour obtenir la taille d'une variable pointeur vers un tableau. 🎜🎜

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