Ответы пользователя по тегу C
  • Как исправить ошибку сегментирования в С?

    @alex_fedorov
    Ошибка #1

    array = (int **)malloc(N * sizeof(int));
    newArray = (int **)malloc(M * sizeof(int));

    Здесь ты должен выделять массив указателей, а не массив intов. Т.е. должно быть
    array = (int **)malloc(N * sizeof(int*));
    newArray = (int **)malloc(M * sizeof(int*));

    Ошибка #2
    Память необходимо освобождать после использования
    Ответ написан
    Комментировать