C++ 指函数和函数指针有什么区别.docVIP

  • 3
  • 0
  • 约5.41万字
  • 约 6页
  • 2016-12-23 发布于河南
  • 举报
C++ 指针函数和函数指针有什么区别 这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都有返回类型(如果没有返回值,则为无值型),只不过指针函数返回类型是某一类型的指针(返回的是地址)。 返回类型标识符 *返回名称(形式参数表) { 函数体 } 返回类型可以是任何基本类型和复合类型。 事实上每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,该地址相当于一个指针。比如函数返回一个整型值,实际上也相当于返回一个指针变量的值,不过这时的变量是函数本身而已,而整个函数相当于一个“变量”。例如下面一个返回指针函数的例子(VC++ 编译通过): #include iostream using namespace std; int main() { float *find(float(*pionter)[4],int n); static float score[][4]={{60,70,80,90},{56,89,34,45},{34,23,56,45}}; float *p; int i,m; printf(Enter the number to be found:); scanf(%d,m); printf(the score of NO.%d are:\n,m); p=find(score,m); for(i=0;i4;i++) pr

文档评论(0)

1亿VIP精品文档

相关文档