c++中指针函数与函数指针的使用

  

<强>指针函数

  

指针函数是一个函数,只不过指针函数返回的类型是某一类型的指针。

  

<强>格式:

  

类型名*,函数名(函数参数列表)

  

<强>使用:

     /*   *指针函数,返回int *指针变量   */int *添加(int, int b)   {   int * p;   int c=a + b;   p=, c;   返回p;   }   int main ()   {   int * p;   p=添加(1、4);   printf (" % d \ n”* p);   获取字符();   返回1;   }      

<强>函数指针

  

函数指针是指向函数的指针变量,所以函数指针其实是指针变量,只不过该指针变量指向函数。

  

<强>格式:

  

类型名(*指针变量名)(函数参数列表)

  

<强>函数指针的用途:

  
      <李>。调用函数   <李> b。做函数的参数   
  

<强>调用函数使用:

     /*   *函数指针,调用函数   */int fun1 (int, int b)   {   返回一个+ b;   }   int main ()   {   int (* p) (int, int);   p=fun1;   printf (" % d \ n, p (1、5));   获取字符();   返回1;   }      

<强>函数参数使用:

     /*   *函数指针,最为参数   */int fun2 (int, int b)   {   返回一个+ b;   }   int fun3 (int, int, int (*) (int, int))   {   返回f (a, b);   }   int main ()   {   printf (" % d \ n”, fun3 (1、5、fun2));   获取字符();   返回1;   }      

<强>总结

  

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接

c++中指针函数与函数指针的使用