#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<string.h> #include<assert.h> int main() { (*(void(*)())0)(); //调用0地址处的函数 //该参数无参,返回类型是void //1.void(*)()-函数指针类型 //2.(void(*)())0-对0进行强制类型转换,被解释为一个函数的地址 //3.*(void(*)())0-对0地址进行解引用操作 //4.(*(void(*)())0)()-调用0地址处的函数
void(* signal(int, void(*)(int)))(int); //typedef-对类型进行重定义 typedef void (*pfun_t)(int);//对void(*)(int)的函数指针类型重名为 pfun_t pfun_t signal(int, pfun_t);
return 0; }