Форум программистов, компьютерный форум 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 s1="145dfghy5eryyjhdrtywey",s2="",s3="1234567890";
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; и мне нужно сравнить каждый символ в этом массиве делал я так, помещал buff в тело цикла и указал переменную цикла в buff получил ошибку ISO C++ forbids comparison between pointer and integer, почитал в... подробнее

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

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

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

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


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

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

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