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

Не работает, если массив динамический ?! Почему? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на консоль все числа Мерсена в заданном интервале http://www.cyberforum.ru/cpp-beginners/thread1544475.html
1. Вывести на консоль все числа Мерсена в заданном интервале. Числом Мерсена называется простое число n, которое представимо в виде n=2p-1, где р – также натуральное число. Например, , . При решении задачи использовать функцию для определения, является ли заданное натуральное число простым.
C++ Как правильно распределить динамическую память? При запуске программы и вводе строки, в одном случае программа выполняется, а в другом выдает, что прекращена работа программы. Понимаю, что ошибка в распределении памяти, но не пойму точно как исправить. Подскажите, пожалуйста. Код: //Ввести строку. Вывести слова заданной длины по алфавиту. #include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread1544470.html
C++ Вычислить погрешность функции при заданных значениях аргументов дифференциальным способом
Вычислить погрешность функции при заданных значениях аргументов дифференциальным способом Функция: Z=(a-b)^2/2+b a=1.543 b=0.78
C++ Нужно по коду написать описание как на примере
Вот пример описания: Вначале программы зададим две переменные (LENG и LENN) с размерами 6 и 15, для дальнейшего удобного использования в программе. Для упрощения заполнения количества пропущенных студентами часов создан цикл, заполняющий список (isOk) данными о каждом студенте. Цикл прерываемый, как только пользователь введет q в поле для ввода – заполняющий цикл закончит свою работу и...
C++ Перегрузка оператора сравнения http://www.cyberforum.ru/cpp-beginners/thread1544460.html
Посмотрите, пжл, правилен ли синтаксис перегрузки оператора сравнения для двух строк: #include <cstdio> class base { public: char bfio,borg; base(char fio,char org) { bfio=fio;
C++ Выполнить перемножение чисел в массиве Как выполнить перемножение чисел в массиве (например a1*a2*a3). подробнее

Показать сообщение отдельно
Holyguner
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 45
04.10.2015, 22:26  [ТС]     Не работает, если массив динамический ?! Почему?
а я пробовал делать так -->
C++
1
cNew = ""; // не работает((
Оказалось после объявления необходимо инициализировать динамический массив char -> '\0'

C++
1
2
cNew[0] = '\0'; // как сделал ты)
*cNew = '\0';   //и так тоже можно, что есть одно и тоже)
Просто я этой мелочи не знал.
 
Текущее время: 20:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru