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

new, delete и указатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор http://www.cyberforum.ru/cpp-beginners/thread649320.html
Всем привет) Начну с того что я не программист... Но вот решил просто освоить для себя. Выбрал язык Си. Купил книгу начал читать. Написал первую более менее законченную программу))) Калькулятор....
C++ Помощь в изучении Ребят, вообщем сам процесс этот не представляю пока, вообщем хотелось бы заниматься геймдевом, но проблема в изучении( Не могли бы конкретную литературу предложить(бегаю от одного к другому а... http://www.cyberforum.ru/cpp-beginners/thread649311.html
C++ Считать структурированные данные в массив, проверить их корректность
Коротко: по заданию рассовать структурированные данные в массив проверить их корректронить(в числовом не должно быть букв), а потом вывести на экран. Сами данные смотреть вложенный файл! (если...
C++ Вывод system() в программу
Так вот: Нужно каким-либо обазом читать вывод system() из самой программы. Я знаю о возможности записывать вывод в файл, а затем читать его, но это медленно. есть варианты?
C++ The varriable is being used without being defined http://www.cyberforum.ru/cpp-beginners/thread649290.html
The varriable 'i' is being used without being defined. Где ошыбка? #include <iostream> #include <math.h> using namespace std; void main() { int x,y,p,q,a,b,c,d; double...
C++ Создавать файлы с результатами, не превышающие заданного размера Имеется цикл, результаты которого записываются в файл. Нужно создавать файлы с результатами, не превышающие заданного размера (500 КВ). Вот часть кода. #include "stdafx.h" #include <iostream>... подробнее

Показать сообщение отдельно
ps10n1ck
54 / 48 / 2
Регистрация: 10.11.2010
Сообщений: 132
10.09.2012, 03:25  [ТС]
блин, провтыкал часть кода =)
C++
1
2
3
4
5
6
7
8
9
10
11
12
if(ptr == p1) {
  p2 = new int[NEWSIZE];
  memcpy(p2, p1, sizeof(int)*TOTAL_ELEMENTS);
  ptr = p2;
  delete [] p1;
}
else { // ptr == p2
  p1 = new int[NEWSIZE];
  memcpy(p1, p2, sizeof(int)*TOTAL_ELEMENTS);
  ptr = p1;
  delete [] p2;
}
опишу проще:
C++
1
2
3
4
5
6
int *ptr;
int *p;
 
p = new int[10];
ptr = p;
delete [] ptr;
в данном случае память занимаемая p = new int[10] удаляется насколько я понимаю?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru