C++ 指针函数和函数指针
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ 指针函数和函数指针,现在分享给大家,供学习和参考。文章包含601字,纯文字阅读大概需要2分钟。
教程信息
学习目标
掌握指针函数
掌握函数指针
理解教程练习代码
一、指针函数
如果一个函数的返回值是指针类型,那么这个函数叫做:指针函数。
// 返回指针(a的地址) int *func(){ int a = 10; int *p = &a; return p; } int main(){ cout << func() << endl; //指针,也就是a的地址 cout << *func() << endl; //解引用,也就是a的值 return 0; }
指针函数本质是一个函数,返回值是指针类型。
二、函数指针
函数指针表示,这个函数本身的一个指针(或者说:一个指针变量,指向了该函数),也就是说函数名是一个指针。
#include <iostream> using namespace std; // 求和 int add(int a, int b){ return a + b; } // 求和样例2 int add2(int a, int b){ return (a + b)*2; } int (*fun)(int a, int b); //声明一个函数指针 void initData(){ fun = add2; //函数也是一种类型,函数名就是地址 } int main(){ initData(); cout << (*fun)(10, 20) << endl; }
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ 指针函数和函数指针的全部内容,希望教程文章能够帮你了解学习C++ 指针函数和函数指针,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-98.html
发布时间:2023-11-21
更新时间:2024-01-08