函数指针 (1)

来源:互联网 发布:pr软件 编辑:程序博客网 时间:2024/06/10 12:54

强转技巧(转):

如何声明一个给定类型的标量,那么该类型的类型转换就很容易得到了:只需要把声明中的变量名 和声明末尾的分号去掉,再将剩余的部分用一个括号整个“ 封装”起来即可。例如:float (*h)();

表示h是一个指向返回值为浮点类型的函数的指针

因此,(float(*)())


C陷阱与缺陷》例子解:

(*(void(*)())0)();

1、先找非保留字符,0;

2、(void(*)())0 强转 0 为函数指针变量,输入空,返回void;

3、(*(void(*)())0)() 调用函数。

0 0
原创粉丝点击