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

Потеря памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано натуральное число. Верно ли, что цифра a встречается в нем реже, чем цифра b C++ http://www.cyberforum.ru/cpp-beginners/thread828337.html
Дано натуральное число. Верно ли, что цифра a встречается в нем реже, чем цифра b C++
C++ Опред.совподает ли хотя бы одна из точек с началом координат Множество точек в пространстве задано своими целочисленными координатами.Опред.совподает ли хотя бы одна из точек с началом координат http://www.cyberforum.ru/cpp-beginners/thread828335.html
Дано натуральное число. Верно ли, что сумма его цифр меньше a? C++
Дано натуральное число. Верно ли, что сумма его цифр меньше a? с++
C++ Определение максимальной и минимальной цифры натурального числа
Дано натуральное число: 1)Определить его максимальную и минимальную цифры 2)определить, на сколько его максимальная цифра превышает минимальную 3)Найти сумму его максимальной и минимальной цифр
C++ Множение матриц http://www.cyberforum.ru/cpp-beginners/thread828326.html
Написать програму, которая перемножает матрицы. размерность матрицы вводиться с клавиатуры. Нужно сделать через масивы данных. Добавлено через 48 минут ребята помогите! Завтра сдавать надо. А самому как то в голову не идет как делать. #include <conio.h> #include <stdio.h> #define n 4 #define m 4 void main () {
C++ Литература С++ Решил начать учить С++... Посоветуйте какую-нибудь хорошенькую литературу для этого дела! Заранее спасибо! подробнее

Показать сообщение отдельно
TempuSFatumA
 Аватар для TempuSFatumA
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 87
04.04.2013, 21:54  [ТС]     Потеря памяти
Но вопрос остался:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include<iostream>
#include<conio.h>
using namespace std;
 
char *cpy(char *b)
{
    char *s=new char[strlen(b)+1];
    for(int i=0;i<strlen(b)+1;i++)s[i]=b[i];
    return s;
}
 
int main(void)
{
    char *n=new char[11];   //Выделяется память на массив из 11 элементов типа char
    
    //Заполняется цифрами
    for(int i=0;i<10;i++)
        n[i]=i+48;
    n[10]='\0';
 
    n=cpy("Hello!");        //Указатель стал ссылаться на другой участок памяти
    //Была ли утечка, или память из-под цифр освободилась?
    cout<<n;
    delete []n;
    _getch();
    return 0;
}
 
Текущее время: 22:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru