#include
using namespace std;
int max(int b,int l)
{
if(b>l)
return b;
else
return l;
}
int main()
{
int n=11,v=2;
int (*p)(int,int);
p=max;
n=*p(1,2);//看这里的三种调用机制 这是错的
下面的这两种是正确的请将数据体的作用机制 有什么不同!
n=p(1,2);
n=(*p)(1,2);尤其是这一种为什么可以这样写!
printf("%d\n",n);
system("pause");
return 0;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。