с++ *** stack smashing detected ***: <unknown> terminated Aborted (core dumped)

103
22 декабря 2020, 11:10

Я пытаюсь сравнить два элемента массива, текущий и предыдущий, ставлю 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;
}
READ ALSO
Кнопки html на python CGI

Кнопки html на python CGI

Прошу помощиПри нажатии на кнопку с названием "BUTTON"(условно), выполняется запись значения 1 в переменную A

120
Проблема с кодировкой (Graphics)

Проблема с кодировкой (Graphics)

Надо при помощи Graphics нарисовать на Bitmap'e текст и сохранить его как файл (png) С английским текстом всё нормально, а с русским нет

137
C# делегаты,а можно перегрузить?

C# делегаты,а можно перегрузить?

Развлекаюсь с делегатамиТут мне стало интересно, а можно ли сделать как то так?(пробовал не получилось но я вполне мог накосячить)

104