相关疑难解决方法(0)

理解C中函数指针的typedef

当我读到其他人的代码时,我总是有点难过,这些代码的typedef用于指向带参数的函数的指针.我记得在尝试理解用C语言编写的数值算法时,我花了一些时间来解决这个定义.那么,您是否可以分享您关于如何编写好的typedef指向函数(Do和Do)的提示和想法,为什么它们有用以及如何理解其他人的工作?谢谢!

c typedef function-pointers

225
推荐指数
6
解决办法
26万
查看次数

什么是"typedef void(*Something)()"的意思

我试图理解这意味着什么,我正在看的代码

在.h

typedef void (*MCB)();
static MCB     m_process;
Run Code Online (Sandbox Code Playgroud)

在.C

MCB Modes::m_process = NULL;
Run Code Online (Sandbox Code Playgroud)

有时当我做的时候

m_process();
Run Code Online (Sandbox Code Playgroud)

我得到了分段错误,这可能是因为内存被释放了,我怎样才能在它被释放时进行调试?

我希望我的问题很清楚.

c++ typedef static-members void-pointers

39
推荐指数
4
解决办法
4万
查看次数