que tiene una estructura y una matriz bidimensional de esas estructuras:C: matriz dinámica de punteros a la matriz de la estructura
typedef struct {
char exit_n;
char exit_s;
char exit_w;
char exit_e;
} room;
room map[MAP_WIDTH][MAP_HEIGHT];
necesito una matriz de punteros esas estructuras. El siguiente código se compila, pero no obtengo el resultado deseado. ¿Alguna ayuda? Esto se está poniendo realmente confundido a mí, ninguna explicación sería apreciada
room *rooms;
rooms = (room*)malloc(sizeof(room*) * ROOM_NUM);
[..]
rooms[n] = map[room_x][room_y];
[..]
Por cierto, en este caso particular sizeof (room) == sizeof (room *) en un sistema de 32 bits: D – mingos
@mingos: buen ojo! –