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

Освобождение указателей двумерного массив. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ трабл с генерацией псевдослучайных чисел http://www.cyberforum.ru/cpp-beginners/thread76555.html
вот нашел на форумепрогу : #include <stdio.h> #include <stdlib.h> #include <time.h> int gen_random( int range_min, int range_max ); /* ================================================================ */ int main( int argc, char *argv ) {
C++ Вывести таблицу значений функции написать программу, которая выводит таблицу значений функций y=-2.4x (в квадрате) + 5х - 3 в диапазоне от -2 до 2, с шагом 0,5. Ниже приведен рекомендуемый вид экрана во время работы программы х у -2 -22,60 -1,5 -15,90 -1 -10,40 -0,5 -6,10 .... ..... .... ..... http://www.cyberforum.ru/cpp-beginners/thread76552.html
C++ Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.
Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.
C++ Равен ли квадрат заданного числа сумме кубов его цифр
Дано трехзначное целое число. Определить, равен ли квадрат этого числа сумме кубов его цифр
C++ В какой координатной четверти плоскости находится точка. http://www.cyberforum.ru/cpp-beginners/thread76545.html
1)определить в какой четверти координатной плоскости находится точка.
C++ Сумма элементов главной диагонали квадратной матрицы Всем привет, подскажите пожалуйста как написать программу, подсчитывающую сумму элементов главной диагонали квадратной матрицы. Пожалуйста покажите самый простой вариант. Заранее благодарен. подробнее

Показать сообщение отдельно
dairand
0 / 0 / 0
Регистрация: 19.11.2009
Сообщений: 5
19.12.2009, 14:38  [ТС]     Освобождение указателей двумерного массив.
Visual Studio 2008. Ошибка: #204 HEAP CORRUPTION DETECTED.(Мне перевод понятен.)
Когда комментирую освобождение в for ошибка изчезает. Но я ж тогда оставляю не освобожёнными указатели?

Добавлено через 14 минут
Почему данный код проходит, а выше приведенный нет?
C++
1
2
3
4
5
6
7
8
9
10
  int **arr;
  arr =(int**)malloc(row*sizeof(int*));
    for (i = 0; i < row; i++)
        arr[i] = (int*)malloc(column*sizeof(int));
 
// ......................................
 
  for(i=0; i<column; i++) 
    free(massiv[i]);
  free(massiv);
 
Текущее время: 00:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru