二级函数指针

来源:互联网 发布:手机快速充电软件 编辑:程序博客网 时间:2024/05/19 00:12
#include<stdio.h>#include<stdlib.h>#include<Windows.h>void msgA(char *str){MessageBoxA(0, "A指向函数指针的指针", str, 0);}void msgB(char *str){MessageBoxA(0, "B指向函数指针的指针", str, 0);}void main(){void(*p)(char *) = (void(*)(char *))msgA;//地址即指针,将地址(指针)转换为有类型的指针变量void(**px)(char *) =&p;//指针变量的类型代表了最终指向的数据的类型,p("函数指针");//以及从首地址开始读取多少个字节的数据和按照什么类型解析数据*px = (void(*)(char *))msgB;p("函数指针");system("pause");}

原创粉丝点击