Я пытаюсь сравнить два элемента массива, текущий и предыдущий, ставлю break; чтобы закончить выполнение цикла и выводится такое сообщение в консоль - с++ * stack smashing detected *: terminated Aborted (core dumped).
В чем проблема?
Код:
#include <iostream>
using namespace std;
int main()
{
int array[0];
for(uint16_t i=0;;i++)
{
cout<<"Number ";
cin>>array[i];
cout<<endl;
if (i!=0 && array[i]==array[i-1])
{
break;
}
}
return 0;
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники