代码中给函数指针赋值的 语句1、2、3 以及用函数指针调用函数的 语句a、b 运行结果都正确,到底哪个才是正确的呢???
#include<stdio.h>
int add(int a,int b){
return a+b;
}
int main()
{
int (*p)(int,int);
int sum;
p = add; //语句1
// p = &add; //语句2
// p = *add; //语句3
sum = p(1,2); //语句a
// sum = (*p)(a,b); //语句b
printf("%d\n",sum);
return 0;
}