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

Вызов delete для нулевого указателя - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить суммы строк матриц http://www.cyberforum.ru/cpp-beginners/thread1717585.html
Даны матрицы А(3,5), Y(5,2), С(4,6). Для каждой из них вычислить суммы строк. Ввод, вывод матрицы, вычисление сумм строк, вывод вектора сумм оформить в виде функций. Матрицы A, Y ,C - вводятся с клавиатуры
C++ Удалить строку матрицы, в которой количество нулей максимально Удалить строку матрицы, в которой количество нулей максимально. Помогите пожалуйста! Без функций, максимально просто! http://www.cyberforum.ru/cpp-beginners/thread1717582.html
C++ Используя ассоциативные контейнеры обработать текущую информацию о книгах в библиотеке
1. Реализация ассоциативных классов Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат: • номер УДК; • фамилию и инициалы автора; • название; • год издания; • количество экземпляров данной книги в библиотеке. Программа должна обеспечивать:
C++ Программа тест с командами
Помогите, пожалуйста добавить возможность, в конце теста, начать тест с начала. Например чтобы выводился на экран вопрос:"Если хотите начать с начала нажмите 1". #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std;
C++ Класс множество строк http://www.cyberforum.ru/cpp-beginners/thread1717566.html
Здравствуйте, мне нужно написать класс множество строк. Как будет выглядеть класс? class SetString{ char *str; int length_str; public /* TODO */
C++ Хранение объектов пользовательского типа в последовательных контейнерах Ниже представлен пример класса Coord. Напишите программу для хранения объектов типа Coord, используя последовательные контейнеры, соответствующие Вашему варианту. class Coord { public: int x, у; Coord() { x = у = 0; } Coord(int a, int b) { x = а; у = b; } }; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,043
21.04.2016, 22:30     Вызов delete для нулевого указателя
Цитата Сообщение от SergioO Посмотреть сообщение
в Си NULL есть ((void*)0)
а в плюсах просто 0
C++
1
#define NULL    0
VS2008 afx.h
C++
1
2
#undef NULL
#define NULL 0                   /* see <stddef.h> */
Keil stdlib.h
C++
1
2
3
#ifndef NULL
#define NULL 0
#endif
CVAVR string.h
и что?
то что NULL реализован через 0 ни о чем не говорит
не может менеджер памяти выделить память по адресу 0

Добавлено через 6 минут
вот еще
C++
1
2
3
4
5
6
7
#ifndef NULL
# ifdef __cplusplus
#  define NULL  0
# else
#  define NULL  ((__malloc_ptr_t) 0)
# endif
#endif
 
Текущее время: 22:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru