Wie funktioniert ein Array in C++

Nur Bullshit im Kopf

In C++ ist ein Array eine Sequenz von Werten, die alle den gleichen Datentyp haben und unter einem einzigen Namen gespeichert sind. Jeder Wert in einem Array wird als Element bezeichnet und hat eine numerische Position, die als Index bezeichnet wird. Der Index fängt bei 0 an und endet bei der Größe des Arrays minus 1.

Hier ist ein Beispiel für die Erklärung, wie man ein Array in C++ deklariert und verwendet:

#include <iostream>

using namespace std;

int main()
{
    // Deklarieren eines Arrays mit 10 Elementen vom Typ int
    int arr[10];

    // Zugriff auf die Elemente des Arrays mit dem Index
    arr[0] = 10;
    arr[1] = 20;
    arr[2] = 30;

    // Ausgabe des dritten Elements
    cout << arr[2] << endl; // Gibt 30 aus

    return 0;
}

Es ist auch möglich, das Array bei der Deklaration mit Werten zu initialisieren:

#include <iostream>

using namespace std;

int main()
{
    // Deklarieren und Initialisieren eines Arrays mit 3 Elementen vom Typ int
    int arr[3] = {10, 20, 30};

    // Ausgabe des dritten Elements
    cout << arr[2] << endl; // Gibt 30 aus

    return 0;
}

Die Größe eines Arrays kann auch mithilfe der sizeof-Funktion ermittelt werden:

#include <iostream>

using namespace std;

int main()
{
    // Deklarieren eines Arrays mit 10 Elementen vom Typ int
    int arr[10];

    // Ermittlung der Größe des Arrays in Bytes
    int size = sizeof(arr);

    // Ermittlung der Anzahl der Elemente im Array
    int elementCount = sizeof(arr) / sizeof(arr[0]);

    cout << "Size of array: " << size << " bytes" << endl;
    cout << "Number of elements: " << elementCount << endl;

    return 0;
}