函数指针的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数指针的使用相关的知识,希望对你有一定的参考价值。

函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数;

为了方便自己的理解,附上下面一段断码:

#include <cstdio>
#include <iostream>

using namespace std;

typedef struct Data{
    int age;
    char sex;
}PersonData;

PersonData  Init(int a,char c){
    PersonData  i;
    i.age = a;
    i.sex = c;
return i; } void main(){ PersonData (*TestFunc)(int,char); PersonData Demo; TestFunc = Init; //将Init函数地址赋给TestFunc Demo = TestFunc(20,M); cout << Demo.age << " " << Demo.sex << endl; }

 

以上是关于函数指针的使用的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C Block与函数指针比较

使用回收器适配器获取空指针

片段中的 EditText 上的空指针异常 [重复]

20160210.CCPP体系详解(0020天)

空指针异常 - 片段活动

在使用ViewPager时尝试从其父活动修改片段时出现空指针异常