Baqk10
Mitglied
Guten Tag, ich schreibe grade ein Spielfeldprogramm.
Dabei wird das Gerüst und die Ausgabe, seperat als Unterfunktion abgerufen.
Bei der Spielfeldausgabenfunktion ist ein Fehler, vieleicht ein größerer, als ich vermute
.
Jedenfalls ist die Fehlermeldung, dass die Infos die ich printf´n lassen will kein Array, Vektor oder Pointer sei, dabei ist es ein Array, werde ich aber im Quellcode markieren.
P.S. Im Quellcode habe ich die Gerüstfunktion weggelassen.
MfG und hier der Code:
Dabei wird das Gerüst und die Ausgabe, seperat als Unterfunktion abgerufen.
Bei der Spielfeldausgabenfunktion ist ein Fehler, vieleicht ein größerer, als ich vermute

Jedenfalls ist die Fehlermeldung, dass die Infos die ich printf´n lassen will kein Array, Vektor oder Pointer sei, dabei ist es ein Array, werde ich aber im Quellcode markieren.
P.S. Im Quellcode habe ich die Gerüstfunktion weggelassen.
MfG und hier der Code:
PHP:
#include <stdio.h>
#include <stdlib.h>
#define GROESSE_FELD 4
#define DIM_ZEILE GROESSE_FELD * 2 + 1
#define DIM_SPALTE GROESSE_FELD * 2 + 1
void ausgabeSpielfeld(spielfeld,array){
int i, j;
for(i=0; i<(DIM_ZEILE); i++){
for(j=0; j<(DIM_SPALTE); j++){
printf("Spielfeld[%d][%d]\n", array[i][j]); // Hier ist die Fehlermeldung
}
}
}
int main(){
int i;
printf("Geben Sie die Groesse ihres Speichers an!\n");
scanf("%d",&i);
int array[DIM_SPALTE][DIM_ZEILE]={0}; //Zweidimensionales Array
char **spielfeld;
spielfeld = (char**)malloc(sizeof(char*)*(DIM_ZEILE));
for(i=0;i<(DIM_SPALTE);i++){
spielfeld[i] = (char*)malloc(sizeof(char)*DIM_SPALTE);
}
spielGeruest(**spielfeld,array);
ausgabeSpielfeld(**spielfeld,array);
return 0;
}
Zuletzt bearbeitet: