Wert an mehrdimensionales Array

Gast #1544708
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:
1
#include <stdio.h>
2
#include <iostream.h>
3

4

5
int main (void)
6
{
7
      int matrix_a[4][4];      //zweidimensionales Array
8
         int matrix_b[5];
9
         
10

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

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

19
  z_matrix_b[0]=3;                // Wertzuweisung
20
  z_matrix_b[1]=2;
21
  z_matrix_b[2]=1;
22
  z_matrix_b[3]=2;
23
  z_matrix_b[4]=3;
24

25

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

29
}


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!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren