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

Нулевой указатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу вычисления всех четных чисел от 2 до 12 http://www.cyberforum.ru/cpp-beginners/thread1053673.html
P.S Составить блок схему
C++ Составить программу вычисления функции http://floomby.ru/s1/F455SG/full/ P.S составить блок схему http://www.cyberforum.ru/cpp-beginners/thread1053666.html
C++ Как правильно использовать map?
Свой код писал по примеру cut. Вот, что есть, и показываю скрин екхепшана, который выбрасывается. Кто-нибудь может помочь разобраться в чем ошибка? Ошибка в строке 55, что-то неправильное происходит при передаче в метод insert. #include "stdafx.h" #include <iostream> #include <locale> #include <conio.h> #include <iomanip>
C++ Выбор IDE
Всем привет, хочу начать изучения языка C++ . Из знаний языков Pascal (Delphi) Есть несколько вопросов: 1. Какой IDE лучше пользоваться (Visual C++ или C++ Builder), что будет лучше после Delphi? 2. С какой книги начать, выбрал Прата С. Язык программирования С++ , нахожусь на 130 стр. Все ли главы данной книги обязательны к прочтению? Спасибо.
C++ Табулирование неявной функции http://www.cyberforum.ru/cpp-beginners/thread1053646.html
Помогите решить задачу через функции,кто сделает заплачу 150 руб(без нае..а) + объяснение самого кода условие задачи Условие
C++ Первый этап решения задачи на ЭВМ (из четырех перечисленных) нужна помощь нужен ответ ! Первый этап решения задачи на ЭВМ (из четырех перечисленных): 1) моделирование задачи 2) разработка алгоритма 3) тестирование программы 4) разработка программы подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
23.12.2013, 19:27     Нулевой указатель
Цитата Сообщение от Dani Посмотреть сообщение
Т.е. максимальное значение а, по идее, - размер оперативной памяти,
Нет. Адреса виртуальны и страница может быть отображена на такие адреса, до которых непрерывно от ноля не хватает памяти.
Цитата Сообщение от Dani Посмотреть сообщение
А если нам new выдаст указатель на 0 и мы своей проверкой на неравенство определим, что указатель плохой, то получится ошибка.
Ни какой ошибки, нулевого адреса нет, это специальное значение указателя в никуда, ему не соответствует ни какой байт в памяти. Так что new может вернуть 0 в единственном случае - если память не удалось выделить. Хотя, бывают платформы, где нулевой адрес валиден, но тогда проверяют на равенство не нолю, а, наоборот, очень большому значению, равного которому адреса опять таки нет.
 
Текущее время: 05:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru