C函数调用分段错误



递归指针函数时遇到segfault。

#include <stdio.h>
int func(int(*function)()) {
(*function)();
func(function);
};
int function() {
};
int main() {
func(function);
};

在编译和执行时,递归函数调用持续几个周期,然后抛出segfault。关于如何解决这个问题有什么想法吗?

更有可能的是,您的堆栈框架中的空间用完了,因为您的函数将永远递归。

相关内容

  • 没有找到相关文章

最新更新