Читая из моего хрустального шара, я вижу, что вы создаете локальные переменные типа graph
.Каждая из этих локальных переменных имеет размер более 10 000 000 байт, что приводит к переполнению доступного стекового пространства в вашей системе.
Попробуйте создать объекты как статические объекты или объекты, выделенные в куче.
Это не сделать это:
int f(graph g) {
graph newg = g;
}
Скорее, сделать это:
graph g;
int f() {
g.ediges[g.nedges++] = 0;
}
или это:
int f(graph *pg) {
pg->edges[17] = 0;
}