C语言中如何定义函数指针
的有关信息介绍如下:指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。使用指针来读取数据,在重复性操作的状况下,可以明显改善程序性能,例如在遍历字符串,查取表格,控制表格及树状结构上。对指针进行复制,之后再解引用指针以取出数据,无论在时间或空间上,都比直接复制及访问数据本身来的经济快速。
第一种定义指针的方式
void (*p2)();//表示指针
p2 = printfwelcome;//函数就是地址
第二种定义指针的方式
p2();//1.直接通过指针名字调用
(*p2)();//2.取内容(*指针名字)
int (*padd)(int a,int b);
padd = add;
int ret = (*padd)(1,2);
printf("ret=%d\n",ret);
写出printfwelcome函数
写出add函数
运行程序