В последнее время у меня возникли проблемы с созданием структуры, состоящей из массивов 1D и 2D. Размер массивов большой, и я хочу только инициировать структуру. Это то, что у меня есть до сих пор:
#include<stdio.h>
struct frame{
int time[8000];
int number[8000];
int position[8000][480];
int xcoordinates[8000][480];
int ycoordinates[8000][480];};
int main(int argc, char **argv){
frame testing;
return 0;}
Когда я запускаю этот код, я получаю «Ошибка сегментации (сброс ядра)». Каким было бы возможное решение этой проблемы?
Спасибо за все что ты сделал для меня!
frame
составляет 44 МБ в 32-битной системе. Слишком большой для стека. использовать маллок. - person BLUEPIXY   schedule 30.04.2016malloc()
, сделайте переменную глобальной или статической. - person tofro   schedule 30.04.2016struct frame testing;
? - person user3078414   schedule 30.04.2016