1.先从一个简单的求和求积函数开始
#include <stdio.h>
int add(int a , int b)
{
return a + b;
}
int mul(int a , int b)
{
return a * b;
}
int main()
{
int a_count = add(5,7);
int m_count = mul(5,7);
printf("a_count is %d\n",a_count);
printf("m_count is %d\n",m_count);
return 0;
}
输出:
a_count is 12
m_count is 35
Program ended with exit code: 0
2.试一下函数指针
#include <stdio.h>
int add(int a , int b)
{
return a + b;
}
int mul(int a , int b)
{
return a * b;
}
int main()
{
int (*p_add)(int,int);//声明函数指针
p_add = add;
int (*p_mul)(int,int);
p_mul = mul;
int a_count = p_add(5,7);
int m_count = p_mul(5,7);
printf("a_count is %d\n",a_count);
printf("m_count is %d\n",m_count);
return 0;
}
结果不变