C++ 笔记4:指针函数
来源:互联网 发布:淘宝组装手机靠谱吗 编辑:程序博客网 时间:2024/06/06 01:05
先来一段代码:
#include <iostream>void Add(int a,int b){ std::cout <<a+b<<"\n" ;}int main(int argc, const char * argv[]) { //Add(2,2); void (*a)(int,int); a = Add; (*a)(3,3); return 0;}
代码分析:
首先看到一个Add函数,功能是将传入的2个参数相加后得到结果并在控制台输出。
当外部需要调用Add函数的时候,可以使用指针函数来代表Add函数。这是我们需要先定义一个指针函数
void (*a)(int,int);之后,将a = Add, 意思是将Add函数的地址拷贝到a变量。
之后,就可以使用(*a)来代表Add函数了。注意:a代表函数的地址,*a 代表函数本身。
(*a)(3,3);
0 0
- C指针笔记--函数中的参数指针
- c语言学习笔记之函数指针和指针函数
- 《C和指针》学习笔记四/函数/
- C\C++关于函数指针的笔记
- 《c和指针》笔记--getopt函数
- 《c陷阱与缺陷》笔记--函数指针
- 【笔记】C与指针 第七章 函数
- C和指针 学习笔记-4.函数
- C/C++学习笔记17:函数指针
- 《c陷阱与缺陷》笔记--函数指针
- C++primer学习笔记-----6.7函数指针
- c指针数组与数组指针与指针函数与函数指针笔记
- C/C++ 学习笔记:指针数组 数组指针 指针函数 函数指针
- C与指针学习笔记——函数指针
- C++ 笔记4:指针函数
- C指针函数 && 函数指针
- C++----函数&函数指针
- C++,C函数指针
- C 语言中的宏
- Power of Two
- Android之解决远程拍照不打开activity用其它方式获取surfaceView
- 从eclipse转android studio遇到的坑
- EasyUI datagrid在Layout中动态适应问题
- C++ 笔记4:指针函数
- KissXML的使用
- 理解java垃圾回收机制
- 11.3.4节练习
- 第九周项目一深复制体验(2)
- android 程序中取消标题栏
- AmBinaryEditor(AndroidManifest二进制修改工具介绍)
- HibernateTemplate的一些常用方法总结《转》
- mysql limit 优化