Comment calculer les octets occupés par un tableau en langage C

青灯夜游
Libérer: 2022-12-30 11:11:20
original
15881 Les gens l'ont consulté

Le nombre d'octets occupés par un tableau en mémoire peut être calculé à l'aide de l'opérateur sizeof, qui est spécialement utilisé pour détecter des types ou des variables ou l'espace (nombre d'octets) occupé par les tableaux en mémoire, la syntaxe "sizeof ; (x)", où x est un nom de type, un nom de variable ou un nom de tableau, etc., peut renvoyer le nombre d'octets occupés par x.

Comment calculer les octets occupés par un tableau en langage C

L'environnement d'exploitation de ce tutoriel : système Windows 7, version c99, ordinateur Dell G3.

Recommandations associées : Tutoriel vidéo en langage C

Calculer l'espace (nombre d'octets) qu'un tableau occupe en mémoire en langage C

Il existe un opérateur sizeof en langage C qui est spécialement utilisé pour détecter l'espace (nombre d'octets) occupé par un type ou une variable ou un tableau en mémoire. Il peut être utilisé pour détecter directement le nombre d'octets. occupé par un tableau en mémoire.

Les règles de syntaxe sont :

sizeof(x);

//识别没有歧义时也可写成:
sizeof x;
Copier après la connexion

Paramètres : x est un nom de type, un nom de variable ou un nom de tableau, etc.

Valeur de retour : Renvoie le nombre d'octets occupés par x (type int).

Le code suivant peut aider à comprendre :

#include "stdio.h"
struct X{
    int d;
    float t;
    double b;
    char n[100];
};
int main(int argc,char *argv[]){
    int a[]={1,2,3,4,5,6,7,8,9,10};
    double y=3.1415926;
    struct X t[3]={{0,0.0f,0.0,""},};//结构体数组属复杂类型
    printf("10 elements of int array needs %d bytes.\n",sizeof a);//检测整型数组
    printf("Double variables of type need %d bytes.\n",sizeof(y));//double类型变量
    printf("Type float need %d bytes.\n",sizeof(float));//float类型
    printf("Structure array 't[3]' need %d bytes.\n",sizeof t);//检测复杂类型
    return 0;
}
Copier après la connexion

Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!