Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man Arrays in der C-Sprache besser nutzt

Wie man Arrays in der C-Sprache besser nutzt

anonymity
anonymityOriginal
2019-05-05 09:33:5216390Durchsuche

So verwenden Sie C-Sprach-Arrays: Deklarieren Sie zuerst die Erstellung und Initialisierung und verwenden Sie dann den Index des Arrays, um auf den Elementinhalt des Arrays zuzugreifen, oder verwenden Sie den C-Sprachzeiger, um auf die Array-Elemente zuzugreifen.

Wie man Arrays in der C-Sprache besser nutzt

In der Sprache C wird ein Datensatz als Array bezeichnet. Nach der ersten Deklaration der Erstellung und Initialisierung kann über auf den Elementinhalt des Arrays zugegriffen werden den Index des Arrays. Sie können auch C-Sprachzeiger verwenden, um auf Array-Elemente zuzugreifen.

Um Daten in den Speicher zu legen, muss zuerst Speicherplatz zugewiesen werden. Um 4 Ganzzahlen einzugeben, müssen Sie 4 Speicherplätze vom Typ int zuweisen:

Definieren Sie das Array int a[length]; Der Name des Arrays ist a.

Ein solcher Datensatz wird als Array (Array) bezeichnet, alle darin enthaltenen Daten werden als Array-Element (Element) bezeichnet und die Anzahl der enthaltenen Daten wird als Array-Länge (Length) bezeichnet.) , zum Beispiel int a[4]; definiert ein ganzzahliges Array mit einer Länge von 4 und dem Namen a.

Jedes Element im Array hat eine Seriennummer, die bei 0 beginnt, statt bei der bekannten 1, die als Index bezeichnet wird. Wenn Sie Array-Elemente verwenden, geben Sie einfach den Index in der Form an:

arrayName[index]

arrayName ist der Name des Arrays und index ist der Index. Beispielsweise repräsentiert a[0] das 0. Element und a[3] das 3. Element.

Erstellung und Initialisierung von Arrays

#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; 
}

Wie man Arrays in der C-Sprache besser nutzt

Einfache Verwendung von Arrays

#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; 
}

Der Zugriff auf Arrays erfolgt über Indizes, die bei 0 beginnen.
Die Größe des Arrays kann berechnet werden. (sz = sizeof(arr)/sizeof(arr[0]));

Zeigerzugriff auf das Array verwendet

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; 
}

Aus den Ausgabeergebnissen können wir sehen Dass wir einen Zeiger p definieren, der auf arr zeigt, und dann über den Zeiger auf das Array zugreifen.

Wie man Arrays in der C-Sprache besser nutzt

Das obige ist der detaillierte Inhalt vonWie man Arrays in der C-Sprache besser nutzt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn