singlepost

ошибка сегментации << На главную или назад  

текст программы: //paste2.org/p/693098
ошибка: //paste2.org/p/693092

программа нормально выполняет то, что должна, но завершается с ошибкой.
ещё один момент это то, что при работе вот с этим файлом //paste2.org/p/693112 ошибки в конце нет, а с этим //paste2.org/p/693113 есть =(

все делаю в линуксе.
пробовал в винде – программа также всё делает, но в конце просто зависает.

UDP: проблема решена. недостаточно выделялось памяти

58 ответов в теме “ошибка сегментации”

  1. 5
    Денис Лисов ответил:

    Массивы переменной длины введены стандартом C99 и поддерживаются пока не всеми компиляторами.

    По программе сказать ничего не могу, т. к. paste2.org сейчас недоступен (ошибка 500). Если программа будет выложена в доступном месте, погляжу код.

  2. 4
    Николай Марков ответил:

    Валерий Лаптев
    честно говоря, не знаю. вроде работает. значит можно. я использую gcc 4.3.4

  3. 3
    Николай Марков ответил:

    Александр [MySchizophrenia] Лищенер
    меня заглючило вчера =)
    это не ошибка сегментации конечно, просто я вчера когда пытался понять в чем проблема она у меня выскакивала.

  4. 2
    Валерий Лаптев ответил:

    Вот эти строки у меня вызывают сомнение:
    char graph[c][c]; // матрица смежности
    char str[c]; // строка из матрицы смежности

    В том компиляторе, который вы используете, разрешены такие массивы?
    Тогда почему аналогичным образом не объявить и матрицу достижимости? Но вы ж ее динамически создаете.

  5. 1
    Александр Лищенер ответил:

    ошибка сегментации – это, к примеру, выход за границы массива. чаще всего, у меня, по крайней мере ;)

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.