代码中给函数指针赋值的 语句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; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-18 02:25:46