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

Можно ли несколько раз делитить область памяти? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачи по C++ http://www.cyberforum.ru/cpp-beginners/thread387258.html
Пользователь вводит два числа в которых по 200 символов и сумирует их и должен выводица ответ!!
C++ Написать программу для функции Написать программу для функции http://www.cyberforum.ru/cpp-beginners/thread387255.html
Что дальше надо сделать, чтобы увидеть исполняемый код страницы? C++
В Visual C++ открыл тестовую страницу MyFirst.cpp Что дальше надо сделать, чтобы увидеть исполняемый код страницы? Прошу помощи. ВикторК, один вопрос - одна тема. И не надо лезть в чужие темы со...
C++ Из заданной последовательности слов удалить слова, содержащие числа
#include <iostream> #include <stdio.h> #include <malloc.h> #include <stdlib.h> #include <string.h> using namespace std; int main() { int dl,i,j,z; char...
C++ Инициализировать массив http://www.cyberforum.ru/cpp-beginners/thread387222.html
Довольно примитивный вопрос. Помогите инициализировать двумерный массив Aтаблицей 01011 10000 01000 11000 00000 11000 Спасибо...
C++ Как сравнить char и const char? Очередной раз столкнулся с проблемкой, сравнивая объекты из массива (char) нужно сравнить с const char, но в массив я записываю данные с помощью ввода через клавиатуру cin >> buff; и мне нужно... подробнее

Показать сообщение отдельно
Bers
Заблокирован
19.11.2011, 19:15
Цитата Сообщение от Thinker Посмотреть сообщение
это одно и тоже и отличается только стилем программирования. Разве нет?
Традиционно NULL это "не_валидный адрес". Ну или "значение указателя, который никуда не указывает".

Но на некоторых машинах используют нулевой адрес. То есть по нулевому адресу реально можно что то записывать.
Там нулевой адрес валиден. А указатели указывающие на этот адрес "указывают на что-то".

Соответственно значение "указателя указывающего в никуда" равняется не 0, а какому то другому числу.

Соответственно, компилятор может для такой машины задефайнить NULL (не_валидному адресу) другое число отличное от нуля.


Что бы не иметь проблем можно:

задефайнить собственный NULL_PTR
дважды дефайнить NULL 0 //если препроцессор пофиксит факт переопределения, то он хотя бы выдаст предупреждение

а лучше всего юзать null_ptr из нового стандарта
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru