Comment mieux utiliser les tableaux en langage C

anonymity
Libérer: 2020-09-09 14:20:11
original
16318 Les gens l'ont consulté

Comment utiliser les tableaux en langage C : Déclarez d'abord la création et l'initialisation ; puis utilisez l'indice du tableau pour accéder au contenu des éléments du tableau, ou utilisez le pointeur du langage C pour accéder aux éléments du tableau.

Comment mieux utiliser les tableaux en langage C

En langage C, un ensemble de données est appelé un tableau. Une fois la création et l'initialisation déclarées, le contenu des éléments du tableau est accessible en utilisant. l'indice du tableau. Vous pouvez également utiliser des pointeurs en langage C pour accéder aux éléments du tableau.

Afin de mettre des données en mémoire, l'espace mémoire doit d'abord être alloué. Pour mettre 4 entiers, il faut allouer 4 espaces mémoire de type int :

Définir le tableau int a[length];

Un tel ensemble de données est appelé un tableau (Array), chaque donnée qu'il contient est appelée un élément du tableau (Element) et le nombre de données contenues est appelé la longueur du tableau (Length) ) , par exemple int a[4]; définit un tableau d'entiers d'une longueur de 4 et le nom est a.

Chaque élément du tableau a un numéro de série. Ce numéro de série commence à 0 au lieu du 1 familier, appelé index. Lorsque vous utilisez des éléments de tableau, spécifiez simplement l'indice, sous la forme :

arrayName[index]
Copier après la connexion

arrayName est le nom du tableau et index est l'indice. Par exemple, a[0] représente le 0ème élément et a[3] représente le 3ème élément.

Création et initialisation de tableaux

#include<stdio.h>
int main()
{
    char arr1[] = { &#39;a&#39;, &#39;b&#39;, &#39;c&#39; };
    char arr2[3] = "abc";
    char *p = "abc";//这里只是把a的地址放进了p里边
    return 0; 
}
Copier après la connexion

Comment mieux utiliser les tableaux en langage C

Utilisation simple des tableaux

#include<stdio.h>
int main()
{
    int arr[10] = { 0 };
    int i = 0;
    for (i = 0; i < 10; i++)//i<11是不可以的,不可以越界访问
    {
        arr[i] = i;
    }
    return 0; 
}
Copier après la connexion

Les tableaux sont accessibles à l'aide d'indices, qui commencent à 0.
La taille du tableau peut être calculée. (sz = sizeof(arr)/sizeof(arr[0]));

L'accès du pointeur au tableau utilise

int main()
{
    int arr[10] = { 0 };
    int i = 0;
    int sz = sizeof(arr) / sizeof(arr[0]);
    int *p = arr;
    for (i = 0; i < sz; i++)
    {
        //arr[i] = i; (1)
        *(p + i) = i; (2)
    }
    for (i = 0; i < sz; i++)
    {
        printf("%d\n", arr[i]);//(1)和(2)的输出结果一样
    }
    return 0; 
}
Copier après la connexion

À partir des résultats de sortie, nous pouvons voir que nous définissons un pointeur p pointant vers arr, puis accédons au tableau via le pointeur.

Comment mieux utiliser les tableaux en langage C

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!