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

найти ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ что можно исспользлвать в качестве идентификатора http://www.cyberforum.ru/cpp-beginners/thread366199.html
6)Баллов: 1 В качестве идентификатора можно использовать Выберите по крайней мере один ответ: dataBase void isPrimeNumber
C++ что будет выведено на экран 7)Баллов: 1 Что будет выведено на экран в результате работы следующего программного фрагмента: char c= 'a' ; cout << ( int )c; http://www.cyberforum.ru/cpp-beginners/thread366198.html
найти значение переменной C++
8)Баллов: 1 Значение переменной с после выполнения фрагменты программы равно int a =3, b =2, c ; c = a / b ;
а как вам это чем отличаются C++
10)Литералы 33 и 33L Выберите один ответ. не отличаются отличаются значением отличаются типом одно из них недопустимо
C++ что выводит оператор http://www.cyberforum.ru/cpp-beginners/thread366189.html
)Следующий оператор cout << "Enter car speed \n"; Выберите по крайней мере один ответ: Выводит на экран текст Enter car speed \n Выводит текст и переводит курсор на следующую строку вводит значение переменной n
C++ Выводит в конце мусор Задание такое: напишите функцию print_array (ostream os, int* a, int n) выводящую в поток os значения массива а (содержащего n элементов). Вот мой код: #include <iostream> std::ostream& print_array (std::ostream& os, int* a, const int n) { for (int i=0;i<n;++i) os << a << " "; return os; } подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
15.10.2011, 07:44     найти ошибку
Цитата Сообщение от Chelioss Посмотреть сообщение
В обоих случаях выдает ошибку
В релизе, в случае с динамическим массивом, не должно.
Т.е. когда -1, то затирается размер выделенной памяти, когда выходишь за последний элемент затирается случайная память, в которой может ничего и не быть. В случае с дебагом затираются флаговые значения, добавленные отладчиком для проверки выхода за границы массива.
Со статическим массивом будет порча соседних значений или порча стека.

Добавлено через 57 секунд
Цитата Сообщение от Chelioss Посмотреть сообщение
если во втором случае убрать delete
Корректность памяти проверяется не всегда, а иногда. Например, при удалении. Отключи "Buffer Secure Check" или собери в релизе.
 
Текущее время: 19:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru