1、函数指针
uint8_t (*m_fun)(int ,int); //函数指针
uint8_t CaculateData(int a, int b)//实体函数
{
return a+b;
}
int main(void)
{
m_fun = CaculateData;//将m_fun指针指向实体函数的地址
int value = m_fun(1,1);
printf("value = %d \n", value);
return 0;
}
2、指针函数
返回值为指针的函数
uint8_t *m_fun(int a ,int b)
{
static uint8_t m_buf[200] = {0};
return m_buf;
}
本文介绍了C语言中函数指针的概念,通过实例展示了如何使用函数指针m_fun指向实体函数caculateData,并演示了返回指针的指针函数m_buf,涉及静态缓冲区的使用。
4673

被折叠的 条评论
为什么被折叠?



