У меня есть структура и двумерный массив этих структур:C: Динамический массив указателей на массив структуры
typedef struct {
char exit_n;
char exit_s;
char exit_w;
char exit_e;
} room;
room map[MAP_WIDTH][MAP_HEIGHT];
Мне нужен массив указателей тех структур. Следующий код компилируется, но я не получаю желаемый результат. Любая помощь? Это становится действительно путают меня, любое объяснение будет оценено
room *rooms;
rooms = (room*)malloc(sizeof(room*) * ROOM_NUM);
[..]
rooms[n] = map[room_x][room_y];
[..]
Кстати, в данном конкретном случае sizeof (room) == sizeof (room *) на 32-битной системе: D – mingos
@mingos: хороший глаз! –