AckiB
Mitglied
Hallo,
ich möchte ein 2d Array über malloc() erstellen.
Ein einfaches Array ist kein Problem:
Wenn ich das Gleiche aber mit einem 2d Array versuche, stürtzt der komplette Rechner ab
WO ist mein Denkfehler !!
Danke, Acki
ich möchte ein 2d Array über malloc() erstellen.
Ein einfaches Array ist kein Problem:
Code:
mDat* Map;
Map = (mDat*)malloc(sizeof(mDat) * (mWidth * mHeight + 2));
for(int x = 0; x < mWidth; x++){
for(int y = 0; y < mHeight; y++){
Map[x + y * mHeight].walkable = true;
}
}
Wenn ich das Gleiche aber mit einem 2d Array versuche, stürtzt der komplette Rechner ab
Code:
mDat** Map;
Map = (mDat**)malloc(sizeof(mDat) * (mWidth * mHeight + 2));
for(int x = 0; x < mWidth; x++){
for(int y = 0; y < mHeight; y++){
Map[x][y].walkable = true;
}
}
WO ist mein Denkfehler !!
Danke, Acki