mikrocontroller.net

Forum: PC-Programmierung Wert an mehrdimensionales Array


Autor: Michi Schulz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo liebe Leute!

Ich sitze gerade an einem Problem, und zwar möchte ich mittels Pointer 
einer zweidimensionalen Array Werte zuweisen.

Soweit bin ich gekommen:

#include <stdio.h>
#include <iostream.h>


int main (void)
{
      int matrix_a[4][4];      //zweidimensionales Array
         int matrix_b[5];
         

     int *z_matrix_a[4];     //Hier die Pointervar. für die mehrdimensionale Array. -Stimmt die so?
     int *z_matrix_b;
     

  z_matrix_a=matrix_a;                //  <------ Hier ist das Problem!
  z_matrix_b=&matrix_b[0];        // Adresse des 1. Elements der Array matrix_b
  z_ges_pkt=&ges_pkte[0];

  z_matrix_b[0]=3;                // Wertzuweisung
  z_matrix_b[1]=2;
  z_matrix_b[2]=1;
  z_matrix_b[3]=2;
  z_matrix_b[4]=3;


  printf("%d\n\n",z_matrix_b[0]); //Ausgabe der Speicherzelle der Adresse vom Element-0
  system("pause");

}



Wie kann ich meiner mehrdimensionalen Array ebenfalls über die Adresse 
einen Wert übergeben, wie ich es oben mit der eindimensionalen Array 
(z_matrix_b) gemacht habe?

Danke!

Autor: tzeee (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Probier es mal so:

int (*z_matrix_a)[4];

Autor: Stefan B. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Michi Schulz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok vielen Dank, hat geklappt :)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.