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

Как узнать, инициализирован ли указатель? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нерабочий ссылочный элемент http://www.cyberforum.ru/cpp-beginners/thread327763.html
Подскажите пожалйсто почему в данной программе #include<iostream> using namespace std; struct a {int b,c; }; int e(a, bool&); int main () {setlocale(LC_ALL,"Rus");
C++ Циклы, массивы, простейшие программы Доброго времени суток. В программировании не силен. Решил обратиться к людям понимающим в этом вопросе больше. Если кто может помочь буду признателен. Задачи привожу ниже по списку разделов. Циклы: 1. Среди всех n-значных чисел (n = 1,2,3,4) указать те, сумма цифр которых равна данному числу k. 2. Натуральное число М называется совершенным, если оно равно сумме всех своих делителей,... http://www.cyberforum.ru/cpp-beginners/thread327762.html
C++ Удалить элементы из структуры
Дали вот такое задание на С++ 1. сделать Структура "Владелец автомобиля": - Фамилия, имя, отчество; - Номер автомобиля; - Номер техпаспорта; - Отделение регистрации ГАИ. 2. Удалить элемент с указанным номером авто, 3. добавить 2 элемента перед элементом с указанным именем. первое я сделал без проблем а вот во вторым и третьим не разберусь никак
C++ error LNK2001
беда, совсем беда. день тяжелый, мозг не работает. в общем пример из книжки. непосредственно мейн.цпп //_011.cpp #include <iostream> using std::cout; using std::endl; #include <iomanip>
C++ Что означает строчка ??? http://www.cyberforum.ru/cpp-beginners/thread327723.html
Что озночает строчка double *x = new double; Заранее спасибо
C++ Конвертация строки в число библиотека string, присваиваю целой переменной элемент строки, а он присваивает кодировку, тобишь если элемент строки '0' то переменная равна 48. Как сделать так чтобы она равнялась 0. подробнее

Показать сообщение отдельно
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
26.11.2012, 22:04     Как узнать, инициализирован ли указатель?
Цитата Сообщение от ps10n1ck Посмотреть сообщение
для этого указатель в самом начале инициализируют 0 (NULL), а потом проверяют на равенство 0
C++
1
2
3
4
5
6
    int *ptr = new int;
 
    delete ptr;
 
    if (ptr) cout << "Указатель инициализирован" << endl;
    else cout << "Указатель неинициализирован" << endl;
почему то печатает что "указатель инициализирован"! непонятно почему так получается
 
Текущее время: 20:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru