[STM32F1] 函数指针和指针函数

[复制链接]
1526|5
 楼主| tao180539 发表于 2014-6-3 17:34 | 显示全部楼层 |阅读模式
这个是函数指针 还是 指针函数
截图01.jpg
香水城 发表于 2014-6-3 17:55 | 显示全部楼层
请查阅任何一本C语言教程。。。你就能找到答案。
ticomi 发表于 2014-6-3 18:53 | 显示全部楼层
指针函数,函数指针是说明一个指针的类型是函数,即这个指针可以指向一个类型相同的函数。而函数指针则是说明函数的类型是一个指针,也就是返回一个指针类型的参数。大体就是这样。你可以参考下C
 楼主| tao180539 发表于 2014-6-3 21:00 | 显示全部楼层
ticomi 发表于 2014-6-3 18:53
指针函数,函数指针是说明一个指针的类型是函数,即这个指针可以指向一个类型相同的函数。而函数指针则是说 ...

类型说明符 *函数名(形参表)
{
}

int *ap(int x,int y)
{
}
指针函数一般是这个样式的啊
他那边怎么又来了个(*)
icecut 发表于 2014-6-3 21:06 | 显示全部楼层
1.用的时候再查书.因为查了不用就忘记了
2.看到别人用,知道 意思就行了.还容易猜的.
老手如上建议.初学者认真学习.不参考此2条
爱炫小王子 发表于 2014-6-4 10:33 | 显示全部楼层
函数指针:就是指向函数的指针,本质是指针;指针函数:就是在函数中参数为指针或者返回了指针,例如u8 * function(void);
在你的例子中,很明显是函数指针。函数指针的定义格式为 void (* funcitonpoint)(void) ,这代表指针名为functionpoint, 指向void fun(void)
型函数。
定义函数指针时记住将要指向的函数类型的名字用(*XXX)代替即可。
例如原有函数void fun1(void)
现在定义一个指针指向它,就是void (*po1)(void)。
楼主可明白?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

321

主题

515

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部