代码中给函数指针赋值的 语句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;
}版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/iot_hept/article/details/47719685