Я новичок в этом форуме, и я все еще любитель языков программирования, поэтому, пожалуйста, будьте добры с любой из моих глупых ошибок: p
Я программирую рекурсивную функцию, которая создает дерево kd дляпроцесс поиска.Я использую язык c на Visual Studio '08.После нескольких секунд обработки выполнение программы останавливается из-за ошибки, а именно:
Необработанное исключение при 0x77063de7 в run_FAST_corner_detection.exe: 0xC00000FD: переполнение стека
Теперь, когдаразрывы кода, рядом с инструкцией есть зеленая стрелка:
kd_node = malloc(sizeof(struct kd_node));
//this function allocates a pointer to a reserved memory of size struct kd_node.
Это классическая проблема нехватки памяти?Как я могу контролировать память стека?(Я знаю, что этот вопрос задавался неоднократно, но, честно говоря, я пока не нашел хорошего способа сделать это).