leonbaichi的笔记 https://bbs.21ic.com/?748419 [收藏] [复制] [RSS]

日志

函数指针,简单的解释

已有 407 次阅读2011-9-1 10:36 |系统分类:ARM

1. typedef有点类似于#define宏,用来定义一个同义的新的类型。用typedef来定义函数指针形式如下: 

如果我们有一个函数:
int Add(int a, int b)
{
    return a +b;
}

那么我们可以这样用:
pFunc pf;
pf = Add;
int n = pf(3, 4);

如意对于上面的定义可以这样理解:去掉typedef就形如正常的定义。同样的方式我们可以定义指针类型:
typedef int *p; 

这样就可以用p来定义一个int型的指针类型了。 

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)