*f(a,b)表示调用后返回一个指向整型数据的地址指针,即该函数的返回值为指针类型,所以不能将其赋值给整形变量k。
#include "stdio.h" int add(int a,int b){ return (a+b); } int main() { int k,(*f)(),a=5,b=10; f=add; k=*f(a,b); //有问题 }
*f(a,b)表示调用后返回一个指向整型数据的地址指针,即该函数的返回值为指针类型,所以不能将其赋值给整形变量k。
#include "stdio.h" int add(int a,int b){ return (a+b); } int main() { int k,(*f)(),a=5,b=10; f=add; k=*f(a,b); //有问题 }