我们可以用相等和不等操作符来比较函数指针,来判断函数指针是否指向了某一个函数。
//比较函数指针,来判断函数指针是否指向了那个函数
#include<stdio.h>
int add(int num1, int num2)
{
return num1 + num2;
}
typedef int(*fptr)(int, int);
int main()
{
fptr fptr1 = add;
if (fptr1 == add)
{
printf("fptr1 points to add.\n");
}
else
{
printf("fptr1 doesn't point to add.\n");
}
return 0;
}