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

не получается удалить указатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сократить код, добавить функцию http://www.cyberforum.ru/cpp-beginners/thread1047944.html
Есть код, замены местами столбцов с min и max элементами, нужно добавить больше функций, и миксимально его сократить... что можно сделать? #include <stdio.h> #include <conio.h> void Change(int** matrix, int m, int n); //собственно функция замены столбцов int** Matrix; int main()
C++ Определить время, на одну секунду больше заданного. Задано время в часах, минутах и секундах (h, m, s) (0 ≤ h ≤ 23, 0 ≤ m, s ≤ 59). Определить время, на одну секунду больше заданного! http://www.cyberforum.ru/cpp-beginners/thread1047941.html
Вызов фунуции C++
Помогите пожалуйста настроить вызов функции, как можно оптимальнее перестроив программу #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; int main()
C++ Прочитать из файла
Прочитать из первого файла последовательность целых чисел и записать сумму ее элементов во второй файл. Имена которых переданы через аргументы командной строки.
C++ Повторяющиеся слова http://www.cyberforum.ru/cpp-beginners/thread1047931.html
Найти все повторяющиеся слова в веденном с клавиатуры тексте, состоящем из нескольких слов и оканчивающимся точкой,как символом ограничителем.
C++ Разработать функцию вычисляющую площадь прямоугольника Разработать функцию вычисляющую площадь прямоугольника. (для различных встроенных числовых типов.) подробнее

Показать сообщение отдельно
Zazy
45 / 45 / 15
Регистрация: 14.04.2013
Сообщений: 186

не получается удалить указатель - C++

19.12.2013, 07:41. Просмотров 203. Ответов 2
Метки (Все метки)

Собственно вопрос почему не получается удалить динамический массив.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define _CRT_SECURE_NO_WARNINGS // почему без этой шляпы не работает ?
#include <iostream>
#include <cstring>
 
int main()
{
    using namespace std;
    char stroka[] = "Hello";
    char* pm = new char[strlen(stroka) + 1];
    strcpy(pm, stroka);
    pm[strlen(stroka) + 1] = '\0';
    cout << "stroka = " << stroka << endl;
    cout << "pointer = " << pm << endl;
    delete[]pm;
    system("pause");
    return 0;
}
Миниатюры
не получается удалить указатель  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru