<强>指针函数强>
指针函数是一个函数,只不过指针函数返回的类型是某一类型的指针。
<强>格式:强>
类型名*,函数名(函数参数列表)
<强>使用:强>
/* *指针函数,返回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; }
<强>总结强>
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接