zzy-c

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
#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; }

 

 

posted on 2022-04-09 10:51  zzy_C  阅读(104)  评论(0)    收藏  举报