指向函数的指针与qsort函数.pptVIP

  • 3
  • 0
  • 约5.55千字
  • 约 18页
  • 2018-02-24 发布于河南
  • 举报
指向函数的指针与qsort函数

一、指向函数的指针 Ⅰ、函数指针的定义 函数是由执行语句组成的指令序列或代码,这些代码的有序集合根据其大小被分配到一定的内存空间中,这一片内存空间的起始地址就称为该函数的地址,不同的函数有不同的函数地址,编译器通过函数名来索引函数的入口地址。 为了方便操作类型属性相同的函数,C/C++引进了函数指针(function pointer)。 函数指针是指向函数代码入口地址的指针。 以两个入口参数为例, 设type,T1,T2,Tj,Tk是系统内置的基本类型或用户已经声明的类型。考虑一系列函数的定义或说明: type f(T1 a, T2 b) {语句序列;} type f1(T1 a1, T2 a2) {语句序列;} ... type fn(T1 n1, T2 n2) {语句序列;} 为方便操作这些入口参数类型相同个数相同、返回类性也相同、函数名称不同的函数,可以引进函数指针。 重载函数仅是函数名相同的函数。   函数指针的定义形式为: type (*pf)(T1,T2 ); 类型 (*函数指针名)(类型1,类型2); type (*)(T1,T2),表示这个指针操作入口参数分别为T1,T2类型的数据、返回type类型数据的函数。 如此定义的函数指针pf称为函数指针,由于函数类型属性相同的代码其内存空间的长度是不

文档评论(0)

1亿VIP精品文档

相关文档