Форум программистов, компьютерный форум CyberForum.ru

Выход за пределы динамического массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает программа http://www.cyberforum.ru/cpp-beginners/thread642602.html
В идеале, она должна выводить "Daniil", но она даже не компилится, не подскажете в чем дело? #include <iostream> #include <algorithm> #include <string> int main() { std:: string s ("Hello, My name is Daniil"), tmp ("");
C++ Ваша программа вызвала нарушение доступа(ошибка сегментации) Уже видел тему с той же проблемой, но так и не смог интерпретировать то что написано там под решение моей проблемы вот собственно код: #include <iostream> using namespace std; #define G 20 #define V 40 int main(){ int **pic; pic=new int *; for(int i=0;i<G;i++){ http://www.cyberforum.ru/cpp-beginners/thread642584.html
Написание алгоритма C++
Приветствую. Имеется некоторая задача которую не удается решить. Суть такова.Явно определен целочисленный массив из n элементов, требуется найти медиану,которая будет равна максимально ближнему элементу к среднеарифметическому данного массива. void setMedian( int Array, int Size ) { int lh, rh, Max, Min; for( int index = 0; index < Size; index++ ) { if( Array ==...
Область видимости C++
Здравствуйте. Тут такое дело: #include <vector> class SomeClass { public: SomeClass( std::vector< int > v ) : vec( v ) {} void someFunc() { // do smth }
C++ Оператор разыменования http://www.cyberforum.ru/cpp-beginners/thread642558.html
Почему когда выделяем динамическую память для одной переменной, то, чтобы записать туда значение, мы используем оператор разыменования (*), int *a = new int; *a = 5; а когда выделяем для массива переменных, то оператор разыменования не используется? int *a = new int ; for (int i = 0;i<5;i++) { a = i; }
C++ Чтение и запись блока данных в двоичном режиме // Чтение и запись блоков данных — использование read() и write(). #include <iostream> #include <fstream> #include <windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); подробнее

Показать сообщение отдельно
KostyaKulakov
Заблокирован
25.08.2012, 23:37  [ТС]     Выход за пределы динамического массива
нет. ну всётаки почему происходит выход за рамки обозначенные в выделение памяти? те вторые [] не должны выходить за 20. а они уж в 500.
 
Текущее время: 15:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru