其他分享
首页 > 其他分享> > c – NULL函数指针

c – NULL函数指针

作者:互联网

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

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

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

解决方法:

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

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

标签:c-3,c,c99
来源: https://codeday.me/bug/20191002/1842837.html