dynamisches 2 dimensionales array



  • hi.
    ich möchte ein dynamisches array von zeigern auf zeiger auf eindimensionale char arrays machen:

    #include<iostream>
    using namespace std;
    
    int main() {
        int zeilenzahl;
        cout<<"Willkommen beim 2 Dimensionalen Array\n";
        cout<<"Wieviele Zeilen soll das Array haben? ";cin>>zeilenzahl; 
        char **pp = new char (* pointer[])[]; 
    return 0;
    }
    

    wenn ich es so machen bekomme ich in visual c++ 102 kompilerfehler.
    kann mir jemand helfen wie der befehl richtig ist?
    thx



  • So in etwa funktioniert das. Irgendwo gabs da auch mal ein Thema in den FAQ... (C++ glaub ich) 😉

    // Beispiel für eine 100*200 char-Matrix
    char** pMatrix = new char*[100];
    for(int i = 100; i != 0; --i)
      pMatrix[i] = new char[200];
    

Anmelden zum Antworten