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

Правильно ли я понимаю работу этого кода? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как представить дерево http://www.cyberforum.ru/cpp-beginners/thread612980.html
Как в с++ представить дерево состоящее из 15 вершин и трех внутренних узлов? Добавлено через 3 часа 29 минут Пожалуйста помогите!
C++ Вывод текста на экран с заданной позиции. БИЛЕТ №26 3. Недостатком оператора вывода cout<< является плохой способ форматирования текста. Так, если нужно начать вывод с тридцатой позиции нужно после стрелок написать 30 пробелов, что при... http://www.cyberforum.ru/cpp-beginners/thread612976.html
Функция signum(x). C++
БИЛЕТ №25 3. Запишите код функции signum(x), которая вместо числа x записывает на его место в память +1, если число положительное -1, если отрицательное и 0, если число равно 0, независимо от того...
Вывести строку в обратном порядке. C++
БИЛЕТ №23 3. Напишите программу, которая позволяет ввести строку символов, и вывести ее в обратном порядке, заменяя одиночные пробелы двойными.
C++ Динамический массив из n чисел типа int. http://www.cyberforum.ru/cpp-beginners/thread612970.html
БИЛЕТ №22 3. Напишите программу, которая выполняет следующие действия: 1) определяет динамический массив из n чисел типа int; 2) позволяет выполнить ввод чисел и вывод части массива от элемента...
C++ Переставить местами строки матрицы. БИЛЕТ №21 3. Дана целочисленная квадратная матрица. Переставьте местами строки матрицы в порядке возрастания первых элементов строк. подробнее

Показать сообщение отдельно
koder
3 / 3 / 0
Регистрация: 13.06.2012
Сообщений: 28
24.06.2012, 22:47  [ТС]
Цитата Сообщение от alexey31415 Посмотреть сообщение
все строки,записанные в массив char оканчиваются \0,поэтому проверяют значение,на которое указывает указатель,если конец какой-то строки,то прекращаем вывод строк
Я понимаю, что если в цикле все проходы будут равны, то в этой инструкции if(!*p1 && !*p2) у указателей *p1 и *p2 будет значение 0, то есть лож и функция не выполнится, для этого и стоит оператор ! (не). В итоге правильно ли я понимаю, что если в указатели попадают нулевые значение, то из за оператора ! они становятся ненулевыми и следовательно выражение истина, а если попадают ненулевые значения, то этот оператор делает из них нулевые?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru