函数指针在C 语言中应用较为灵活。在单片机系统中, 嵌入式操作系统、文件系统和网络协议栈等一些较为复 杂的应用都大量地使用了函数指针。Keil 公司推出的C51编译器是事实上80C51 C 编程的工业标准, 它针对8051 系 列CPU 硬件在标准ANSI C 的基础上进行了扩展;但由于编译器及8051 体系结构的限制, 造成了在使用函数指针时 有很多与ANSI C 不同的地方。下面举例说明在不同的情形下函数指针的使用。以下代码均在Keil μVision3 、v8 .08 C51 、默认优化等级的开发环境下验证通过。