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

*** stack smashing detected ***: terminated Как исправить и с чем связано?

*** stack smashing detected ***: terminated Как исправить и с чем связано?

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char _playingField[20][41];
    sprintf(_playingField[0], "########################################");
    sprintf(_playingField[20], "########################################");
    
    for(int i = 0; i < 20; i++)
    {
        printf("%s\n", _playingField[i]);
    }
    
}
  • Вопрос задан
  • 178 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
_playingField[20] - за пределами массива

можно от _playingField[0] до _playingField[19]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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