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

Динамическая память C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции в с++ http://www.cyberforum.ru/cpp-beginners/thread1855246.html
Вводится последовательность из N целых чисел. Найти в каждом числе последовательности сумму четных цифр. Для подсчета суммы четных цифр числа написать функцию. Пожалуйста без массивов, через цикл for.
C++ Вывод списка приложений Здравствуйте. Как можно вывести список работающих приложений в консоль? http://www.cyberforum.ru/cpp-beginners/thread1855233.html
Написать программу для предложенного варианта исследуемой функции C++
Пожалуйста,помогите написать программу на языке С++. 1.Составить алгоритм и программу для предложенного варианта. Исходные данные необходимо подобрать самостоятельно, исходя из допустимой области значений исследуемой функции.
C++ Записать выражение, зависящее от координат точки X1 и Y1
Записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит. Сделал так, но что-то не то... int main() { float x, y; int x1 = 0, y1 = 1; //нужно ли это вообще использовать? int x2 = 1, y2 = 0; int x3 = 0, y3 = -1; int x4 = -1, y4 = 0;
C++ Составить программу, которая построчно печатает содержимое непустого текстового файла http://www.cyberforum.ru/cpp-beginners/thread1855194.html
Составить программу, которая построчно печатает содержимое непустого текстового файла, вставляя в начало каждой печатаемой строки ее порядковый номер.
C++ Составить программу и выполнить перегрузку операторов Описать класс для работы со строкой. Выполнить перегрузку операторов ввода «>>», вывода «<<» и оператора присваивания «=». подробнее

Показать сообщение отдельно
Lost17
174 / 41 / 15
Регистрация: 27.02.2016
Сообщений: 125
Завершенные тесты: 1
20.11.2016, 15:09
kalabrod, дело в том, что mass - это не массив. Это участок памяти. А сам mass - указатель на начало этого участка. Признак окончания используемого вами участка памяти - это символ \0. Если его нет, то ничего не случится, и чтение пойдет по памяти не относящейся к Вашим данным, пока где-то не встретиться долгожданный \0. Но естественно, что это своеобразная ошибка, хотя компилятор Вам не запрещает так поступить.
А в цикле for второй параметр - это условие, если true - цикл идет на новое повторение, если false - прекращается. В Вашем случае любой символ mass[i], кроме \0 сопоставляется значению true, а вот \0 - значению false.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru