1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

mehrdimensionales Array

    • Frage
  • opengl_noob
  • 27. Juni 2006 um 16:42
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • opengl_noob
    Punkte
    15
    Beiträge
    2
    • 27. Juni 2006 um 16:42
    • #1

    hi
    Hab ein Problem mein mehrdimensionales Array in einer Funktion zurückzugeben:
    int* funktion(){
    int i;
    scanf("%d",&i);
    int (*p)[3] = new int[i][3]; //Zeiger auf ein zweidimensionales Array
    return p[3];
    }
    void main()
    {
    int (*p)[3]=
    funktion();
    }
    Es kommt folgender Fehler:
    "error C2440: 'Initialisierung' : 'int *' kann nicht in 'int (*)[3]' konvertiert werden
    Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat"
    Ich weiß nur, dass die Alloziierung des Array mit new stimmt.
    Alles andere ist probiert.
    Hoffe es kann mir jemand helfen.

  • opengl_noob
    Punkte
    15
    Beiträge
    2
    • 27. Juni 2006 um 18:04
    • #2

    hat sich erledigt
    danke!

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum