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
原创粉丝点击