Здравствуйте, изучаю форматы файлов изображений, решил попробовать написать конвертер для чего-то вроде raw: http://pastebin.com/LgPxFTb8
Эта программа должна создать файл, указатель на массив int'ов в памяти, забить массив рандомными данными (0 и 1) и записать их в файл.
Указатель объявлен так:
int **img_array;
Вот выделение памяти:
img_array = (int**) malloc ( LENGTH * HEIGHT * sizeof(int) );
Потом я уже использую его как двумерный массив:
img_array[rows][cols] = rand()%2;
На этом месте программа выдает сегфолт. Скорее всего, ошибка очевидная, но с heap'ом раньше я работал только на c++, там можно было просто int x = new y
Прошу помощи, заранее спасибо
Форум —
Development





