一般的时候用不到,主要还是一个简化结构和程序通用性的问题,也是实现面向对象编程的一种途径。简单的总结为: 1. 实现面向对象编程中的多态性 2. 回调函数 举两个例子: 1. 你现在要实现一个文件系统,但是文件的介质有硬盘和软盘,那么它们各自的读写函数实现肯定是不一样的。 好比 int a_write(char *data_stream, int