При выполнении ,а конкретно после вывода результата выводит ошибку и каждый раз другую.и
Ваша ошибка в том, что вы неверно выделили память - не
int*Num = new int[s];
а
int*Num = new int(s);
Т.е. вы выделили в памяти один int
со значением s
, а пишете в результате за границу выделенной памяти...
Вы вышли за пределы выделенного размера памяти.
int* Num = new int(s);
Выделяет память размером sizeof(int)
и инициализирует ее значением s
Выделяя память как new
, освобождаете как delete
, а при new []
освобождаете как delete[]
. Чтобы выделить память под весь массив, необходимо сделать следующее:
int* Num = new int[s]();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Используйте степень двойки для размера своей хэш-таблицы и берите младшие биты MD5 для индексации
Мне нужно реализовать этот примерЕдинственное, тот блок, который в примере <li id="left"> у меня с подгрузкой при прокрутке