1定义int (*func)(int);
实例:int fn(int){ return 3;}
func = fn;正确。2定义typedef int* (*(*fp)(int))[10];
实例函数 f1=?
fp f2;
f2 = f1;
怎样定义这个f1?
实例:int fn(int){ return 3;}
func = fn;正确。2定义typedef int* (*(*fp)(int))[10];
实例函数 f1=?
fp f2;
f2 = f1;
怎样定义这个f1?
typedef int*(p1)[10];
p1* foo(int i)
{
cout<<"foo("<<i<<")\n";
return 0;
}
int main(int argc, char *argv[])
{
typedef int* (*(*fp)(int))[10];
fp f2;
f2=foo;
f2(3);
return 0;
}