Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Sonyk91
111 / 111 / 13
Регистрация: 01.10.2012
Сообщений: 2,162
Завершенные тесты: 1
1

При расширении первой строки двумерного массива (с помощью realloc) программа вылетает

15.09.2014, 00:21. Просмотров 372. Ответов 1

При расширении первой строки двумерного массива с помощью realloc, программа вылетает. Собственно вопрос, что я напутал при добавлении памяти?..

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    char ** strLine;
 
    // Выделяем память для массива строк
    strLine = (char**) malloc(10* sizeof(char*));
    for(int i = 0; i < 20; i++) strLine[i] = (char*) malloc(20* sizeof(char));
        // Пытаюсь добавить к первой строке еще 20 элементов, но происходит вылет
    strLine[0] = (char*) realloc (strLine[0], (20 + 20) * sizeof(char));
 
    _getch();
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2014, 00:21
Ответы с готовыми решениями:

При обращении к индексу двумерного массива char программа вылетает с ошибкой
Программа вылетает с ошибкой на 66й строке. Почему?((( // Task_1.cpp : Defines the entry point for...

Динамическое выделение для массива структур. Программа вылетает без ошибок на использовании функции realloc
Здесь код: ссылка В массив структур нужно записать новый элемент, выделить для него память....

Обратиться к элементу первой строки двумерного массива в одну строку
Есть двумерный массив, мне необходимо взять элемент первой строки $temp = current($array);...

Поменять местами средние строки двумерного массива с первой и последней
Дан двумерный массив размером m*n , заполненный целыми числами с клавиатуры. Поменять местами...

Не работает программа сортировки строк с помощью двумерного массива указателей
Не работает программа сортировки строк с помощью двумерного массива указателей. Не подскажете где...

1
Dmitriy_M
1434 / 1314 / 131
Регистрация: 20.03.2009
Сообщений: 4,688
Записей в блоге: 11
15.09.2014, 10:41 2
Sonyk91, в строке 10 у тебя 10 элементов массива, а в 11 строке в цикле уже 20 элементов.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2014, 10:41

Вычисление суммы положительных элементов первой строки двумерного массива целых чисел
Написать программу вычисления суммы положительных элементов первой строки двумерного массива целых...

Вылетает программа при заполнении массива
Добрый день. Решил написать простой код отрисовки карты в консоли. Идея: 1.Создаю объект...

Вылетает программа при вычислении значения пустой строки
Есть 2 textboxa , textBox2.Text = (double.Parse(textBox1.Text)*2).ToString(); Первый раз ввожу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru