WinFuture-Forum.de: C Typecasting Und Mehrdimensionale Arrays - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

C Typecasting Und Mehrdimensionale Arrays


#1 Mitglied ist offline   `Jimmy 

  • Gruppe: aktive Mitglieder
  • Beiträge: 80
  • Beigetreten: 18. Oktober 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Leipzig

  geschrieben 13. Februar 2010 - 14:20

Hallo,

Ich habe ein Problem bei meinem C-Projekt, an dem ich schon seit Tagen tüftle.
ich versuche ein dynamisch erstelltes mehrdiemensionalen Array
char * zk2 = (char *)malloc(sizeof(int) * k * m);

mit einer vom Benutzer eingegebene Anzahl von Spalten (k) und Zeilen (m) zu erzeugen.
Das scheint so wie es dort steht zu klappen.

Nun möchte ich eine Zelle mit einem Element aus einem eindimensionalen Array füllen.
Das stellte ich mir wie folgt vor:
zk2+(ii*m+klaenge) = char* zk1[3];

Dabei bekomme ich aber nur fehlermeldung.
ii als auch klaenge sind int-Variablen und werden in zwei verschiedenen For-Schleifen inkrementiert, dass ii zum füllen der Zeilen, das klaenge für die Spalten.

Kennt jemanden einen Weg wie ich zk2[k][m] fülle?
Und vielleicht noch näher bringen in welcher Form mein zk2 vorliegt? Ist es nur ein Pointer auf Char oder liegt es als Variable vor?

Ich danke euch, Jerome.
0

Anzeige



#2 Mitglied ist offline   def 

  • Gruppe: aktive Mitglieder
  • Beiträge: 429
  • Beigetreten: 19. Dezember 06
  • Reputation: 7
  • Geschlecht:Männlich

geschrieben 13. Februar 2010 - 22:56

Vielleicht helfen dir ja zweidimensionale dynamische Arrays?

Ansonsten nochmal nachfragen! :angry:
Eingefügtes Bild
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0