Heim Backend-Entwicklung C#.Net-Tutorial Wie man Arrays in der C-Sprache besser nutzt

Wie man Arrays in der C-Sprache besser nutzt

May 05, 2019 am 09:33 AM
c语言

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]
Nach dem Login kopieren

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[] = { 'a', 'b', 'c' };
    char arr2[3] = "abc";
    char *p = "abc";//这里只是把a的地址放进了p里边
    return 0; 
}
Nach dem Login kopieren

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; 
}
Nach dem Login kopieren

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; 
}
Nach dem Login kopieren

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!

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Verwendung der Typedef-Struktur in der C-Sprache Verwendung der Typedef-Struktur in der C-Sprache May 09, 2024 am 10:15 AM

Verwendung der Typedef-Struktur in der C-Sprache

Der Unterschied zwischen strcpy und strcat in der C-Sprache Der Unterschied zwischen strcpy und strcat in der C-Sprache May 08, 2024 pm 01:03 PM

Der Unterschied zwischen strcpy und strcat in der C-Sprache

Was bedeutet real in der C-Sprache? Was bedeutet real in der C-Sprache? May 09, 2024 pm 12:06 PM

Was bedeutet real in der C-Sprache?

So implementieren Sie die Power-Funktion in der C-Sprache So implementieren Sie die Power-Funktion in der C-Sprache May 09, 2024 pm 11:33 PM

So implementieren Sie die Power-Funktion in der C-Sprache

Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt? Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt? May 09, 2024 am 11:39 AM

Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt?

_komplexe Verwendung in C-Sprache _komplexe Verwendung in C-Sprache May 08, 2024 pm 01:27 PM

_komplexe Verwendung in C-Sprache

So verwenden Sie „Restrict' in der C-Sprache So verwenden Sie „Restrict' in der C-Sprache May 08, 2024 pm 01:30 PM

So verwenden Sie „Restrict' in der C-Sprache

_Was bedeutet bool in der C-Sprache? _Was bedeutet bool in der C-Sprache? May 08, 2024 pm 01:33 PM

_Was bedeutet bool in der C-Sprache?

See all articles