c – NULL函数指针

调用null函数指针的行为是什么?

void (*pFunc)(void) = NULL;  
pFunc();

为什么将未使用的函数指针初始化为NULL是可取的?

解决方法:

在C和C中,这称为未定义行为,这意味着这可能导致分段错误,根据您的编译器,运行此代码的操作系统,环境(等等),无论何种情况都会导致这种情况. ..)意思是.

初始化指向函数的指针或通常指向NULL的指针有助于某些开发人员确保其指针未初始化且不等于随机值,从而防止它们意外地解除引用它.

上一篇:Android下Socket简单通信+Python服务器


下一篇:c – scalbn和ldexp之间有什么区别