Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 24.08.2017
Сообщений: 2
1

Выход за пределы массива

28.08.2017, 11:54. Просмотров 597. Ответов 4

Заполняю динамический массив случайными числами и вывожу его на экран. Дебажная куча жалуется на использование чужой памяти. Не могу найти где произошел выход за пределы массива.

C++
1
2
3
4
5
6
7
cout << "Array: ";
        srand(time(NULL));
        for (int i = 0; i < *size; i++)
        {
            arr[i] = rand() % 10;
            cout << arr[i] << " ";
        }
Данный массив использую в Dll. Размер массива считываю с клавиатуры.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.08.2017, 11:54
Ответы с готовыми решениями:

Выход за пределы массива
в одном из обучающих видео уроков наткнулся на ТАКОЕ. алгоритм sort получает в себя начало и...

Выход за пределы массива
#include &lt;assert.h&gt; #include &lt;assert.h&gt; #include &lt;string.h&gt; #include &lt;stdint.h&gt; #include...

Выход за пределы массива
По мойму нарушение границ массива в c++ не допускается. Это будет выход за пределы массива и...

Выход за пределы массива
Где-то здесь происходит выход за пределы массива puti, но я не могу его найти уже второй день....

4
1707 / 599 / 186
Регистрация: 12.03.2016
Сообщений: 2,167
28.08.2017, 12:38 2
Цитата Сообщение от SlowPtic Посмотреть сообщение
*size
Вот это чего такое?
0
1126 / 785 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
28.08.2017, 13:04 3
SlowPtic, как создается массив? Чему равняется его размер, чему равняется *size ?
Цитата Сообщение от SlowPtic Посмотреть сообщение
arr[i] = rand() % 10;
Можно в код добавить проверку, нет ли выхода за пределы массива. При отладке можно добавить точку останова с условием.
0
Миниатюры
Выход за пределы массива  
0 / 0 / 0
Регистрация: 24.08.2017
Сообщений: 2
28.08.2017, 14:10  [ТС] 4
Это указатель на размер массива. Использую указатель, так как эта переменная мне нужна в разных функциях. Можно как-то иначе?
*size
Вот это чего такое?
0
1707 / 599 / 186
Регистрация: 12.03.2016
Сообщений: 2,167
28.08.2017, 14:12 5
SlowPtic, приведи весь код.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.08.2017, 14:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выход за пределы массива
Столкнулся со следующей проблемой. Ввожу по формату: Мой код при выполнении выдаёт ошибку. Выход...

Выход за пределы динамического массива
#include &lt;iostream&gt; using namespace std; int main() { int** mas = new int*; for(int...

Выход за пределы массива, устранение
Всем, привет! Дано задание: Определить последовательность элементов массива, возрастает,...

Проверка на выход за пределы массива
Есть самый обычный массив int veg; вот так заполняется for (int i = 0; i &lt; 3; i++) { ...

Проверка на выход на пределы массива
Напишите пожалуста пример кода как этого можна добиться в отдельной функции

Выход за пределы динамического массива
Почему возможна такая операция? int *a = new int; a = 9; cout &lt;&lt; a &lt;&lt; endl; И оно выведет 9,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.