Задать вопрос
HentaiEtoIskusstvo
@HentaiEtoIskusstvo

Выдает ошибку на этапе выполнения. Почему?

void main() {

	char* map[44];
	map[0] = "*****************************************************************";
	map[1] = "*****************************************************************";
	map[2] = "**                             ***                             **";
	map[3] = "**                             ***                             **";
	map[4] = "**    ******    ***********    ***    ***********    ******    **";
	map[5] = "**    ******    ***********    ***    ***********    ******    **";
	map[6] = "**    ******    ***********    ***    ***********    ******    **";
	map[7] = "**                                                             **";
	map[8] = "**                                                             **";
	map[9] = "**    ******    **    *********************    **    ******    **";
	map[10] = "**    ******    **    *********************    **    ******    **";
	map[11] = "**              **             ***             **              **";
	map[12] = "**              **             ***             **              **";
	map[13] = "************    ***********    ***    ***********    ************";
	map[14] = "************    ***********    ***    ***********    ************";
	map[15] = "          **    **                             **    **          ";
	map[16] = "          **    **                             **    **          ";
	map[17] = "          **    **    ********     ********    **    **          ";
	map[18] = "************    **    ********     ********    **    ************";
	map[19] = "************    **    **                 **    **    ************";
	map[20] = "*                     **                 **                     *";
	map[21] = "*                     **                 **                     *";
	map[22] = "************    **    **                 **    **    ************";
	map[23] = "************    **    *********************    **    ************";
	map[24] = "          **    **    *********************    **    **          ";
	map[25] = "          **    **                             **    **          ";
	map[26] = "          **    **                             **    **          ";
	map[27] = "************    **    *********************    **    ************";
	map[28] = "************    **    *********************    **    ************";
	map[29] = "**                             ***                             **";
	map[30] = "**                             ***                             **";
	map[31] = "**    ******    ***********    ***    ***********    ******    **";
	map[32] = "**    ******    ***********    ***    ***********    ******    **";
	map[33] = "**        **                                         **        **";
	map[34] = "**        **                                         **        **";
	map[35] = "******    **    **    *********************    **    **    ******";
	map[36] = "******    **    **    *********************    **    **    ******";
	map[37] = "**              **             ***             **              **";
	map[38] = "**              **             ***             **              **";
	map[39] = "**    *********************    ***    *********************    **";
	map[40] = "**    *********************    ***    *********************    **";
	map[41] = "**                                                             **";
	map[42] = "**                                                             **";
	map[43] = "*****************************************************************";
	map[44] = "*****************************************************************";

	for (int i = 0; i <= 44; ++i) {
		cout << map[i] << endl;
	}

	cout << endl;
}
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
15432
@15432
Системный программист ^_^
Потому что у вас в массиве зарезервировано всего 44 места (0...43), а вы используете 45 (0...44)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ilya310300
@ilya310300
Backend-developer (Go, PHP, Python)
Вероятно, заменить:
for (int i = 0; i <= 44; ++i) {
на:
for (int i = 0; i <= 44; i++) {
И увеличить размер массива.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы