69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
typedef void (*__p_sig_fn_t)(int);
#define SIG_DFL ((__p_sig_fn_t) 0)
void fun(){
printf("%s\n","hello world");
}
int main(void){
void (*p)();
p = fun;
if(p == SIG_DFL) //这里判断这个函数指针p是否有值,而不是0,如果p为0,用来调用函数的话很危险
printf("p is NULL\n");
else
p();
return 0;
}