Maison >développement back-end >Tutoriel C#.Net >Le rôle de la fonction sizeof en langage C
La fonction
sizeof() est utilisée en langage C pour déterminer la taille de la mémoire d'une variable, d'un type de données ou d'une expression en octets. Son utilisation est la suivante : size_t sizeof(const type-name | expression); et renvoie une valeur de type de données size_t. La fonction sizeof() peut être utilisée pour allouer la taille correcte de l'espace mémoire, déterminer la taille d'un tableau ou d'une structure et effectuer la gestion de la mémoire.
fonction sizeof() en langage C
fonction sizeof()
la fonction sizeof() est utilisée comme opérateur unaire en langage C pour déterminer les variables et les données La taille de la mémoire du type ou expression, en octets.
Usage
sizeof() La syntaxe de la fonction est la suivante :
<code class="c">size_t sizeof(const type-name | expression);</code>
Où :
type-name
: Le type de données dont la taille doit être calculée. type-name
:要计算其大小的数据类型。expression
:要计算其大小的表达式。返回类型
sizeof() 函数返回一个 size_t
数据类型的值,表示所计算值的内存大小。
示例
以下示例展示了如何使用 sizeof() 函数:
<code class="c">int main() { int i = 10; printf("Size of int: %zu bytes\n", sizeof(i)); printf("Size of int*: %zu bytes\n", sizeof(int *)); return 0; }</code>
以上代码将输出以下内容:
<code>Size of int: 4 bytes Size of int*: 8 bytes</code>
在第一个示例中,我们计算了变量 i
的大小,它是整型,因此大小为 4 字节。在第二个示例中,我们计算了 int *
expression
: L'expression dont la taille doit être calculée. La fonction Return type
size_t
, indiquant la taille de la mémoire de la valeur calculée. i
La taille de , c'est un entier, donc la taille est de 4 octets. Dans le deuxième exemple, nous avons calculé la taille de la variable de pointeur int *
, qui est de 8 octets. 🎜🎜🎜Objectif de la fonction sizeof() 🎜🎜🎜La fonction sizeof() a de nombreuses utilisations en langage C, notamment : 🎜🎜🎜Allouer la taille correcte de l'espace mémoire. 🎜🎜Déterminez la taille du tableau ou de la structure. 🎜🎜Effectuez la gestion de la mémoire. 🎜🎜Comparez les tailles de différents types de données. 🎜🎜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!