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

Сделать указатель на указатель NULL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести различные элементы матриц (C++) http://www.cyberforum.ru/cpp-beginners/thread527052.html
Вывести различные элементы матриц A(9;4) и C(10;3).
C++ Вывести на экран в виде таблицы атрибуты всех скрытых файлов Имеется перечень файлов, каждый из которых задан своими атрибутами: имя, размер в байтах, скрытый, только для чтения, архивный. Вывести на экран в виде таблицы атрибуты всех скрытых файлов. Перебор элементов массива должен осуществляться посредством указателей. Помогите пожалуйста! :) http://www.cyberforum.ru/cpp-beginners/thread527040.html
Программа, объединяющая две строки и проверяющая размер первой C++
Напишите программу, объединяющую две строки и прове-ряющую размер первой.
Корректно разобрать текст, удаляя лишние символы и вывести каждый новый элемент на отдельной строке C++
Задание: Прочитать текст из файла. Данные при этом могут быть представлены некорректно: возможно использование множества пробелов, переводов строк, знаков табуляций в любом месте до, после и внутри скобок, задающих координаты геометрических фигур. Требуется корректно разобрать текст, удаляя лишние символы и вывести каждый новый элемент на отдельной строке. Результат вывести на экран с помощью...
C++ Метод симпсона http://www.cyberforum.ru/cpp-beginners/thread527034.html
Подскажите в чем ошибка ?? почему отрицательные значения выводятся??? //Metod simpsona #include <iostream> #include <math.h> using namespace std; int main() {
C++ Средн. арифметическое нечетных чисел. Задание Нужно написать программу на C/C++. Задача: Найти среднее арифметическое нечетных чисел делящихся на 3 без остатка. Диапазон чисел от 1 до 50.Нужно сделать программу только с постусловием(while do) и предусловием(while). Очень нужна помощь над задачей уже 2 недели думаю.:( Снизу это задача только с For. #include<iostream.h> #include<conio.h> подробнее

Показать сообщение отдельно
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
25.03.2012, 17:11     Сделать указатель на указатель NULL
Avazart, дело не в машине. Где то читал, не могу вспомнить, что в C++ принято писать 0 вместо NULL, У Дейтелов вроде читал. Хотя это дело привычки и стиля наверно больше.

Да, нашел именно у них:
Указатели должны инициализироваться либо при объявлении, либо путем
присваивания. Указатель можно инициализировать значением либо адресом.
Указатель со значением 0 или NULL ни на что не указывает и называется
нулевым указателем. Символическая константа NULL определяется в
заголовочном файле <iostream> (и некоторых других заголовочных файлах
стандартной библиотеки) и представляет значение 0. Инициализация указателя
константой NULL эквивалентна инициализации значением 0, но в C++
принято инициализировать указатели нулем. Когда присваивается значение 0, оно
преобразуется в указатель соответствующего типа. Нуль — единственное
целое значение, которое можно непосредственно присвоить
переменной-указателю, не приводя предварительно целое к типу указателя.
Добавлено через 4 минуты
Дело, как я понял, в том, что NULL в С++ это целочисленная переменная. При присваивании получается неявное преобразование типа NULL к типу указателя.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru