很多初学者学函数指针的时候都会想着学这个到底有什么用嘛,搞这么复杂。哈哈,其实它的存在必然有它的用途喽。
下面介绍一下它的两个主要用途:
(1)转移表 (利用函数指针数组实现)
(2)回调函数机制 (利用函数指针实现,典型应用:qsort快排)
下面介绍一下它的两个主要用途:
(1)转移表 (利用函数指针数组实现)
(2)回调函数机制 (利用函数指针实现,典型应用:qsort快排)
下面我们就通过使用来熟悉一下它的这两个用途吧。
1.转移表的应用
简单计算器的实现
#include <stdio.h>
#include <stdlib.h>
int Add(int x, int y)
{
return x + y;
}
int Sub(int x, int y)
{
return x - y;
}
int Mul(int x, int y)
{
retu