#include <stdio.h>
#include <stdlib.h>
int addData(int x, int y)
{
return x + y;
}
int getData(int x, int y, int (*func)())
{
return func(x, y);
}
int main(int argc, char* argv[])
{
printf("%d /n", addData);
printf("%d /n", &addData);
printf("%d /n", getData(1, 2, addData));
printf("%d /n", getData(1, 2, &addData));
return 0;
}
本文通过一个简单的C语言程序介绍了如何使用函数指针。程序定义了两个函数:addData用于实现整数相加;getData则接受一个函数指针作为参数,并调用该函数返回结果。示例展示了函数指针的传递与调用过程。
5183

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



