#include "stdio.h"
void getFact(int n,int *fact)// 函数功能是计算n的阶乘,然后存到fact指向的变量里去
{
int i,sum=1;
if(n==1||n==0)
*fact=1;
for(i=1;i<=n;i++)
sum*=i;
*fact=sum;
}
int main()
{
int n,sum;
int *p=∑//定义指针P并指向sum
scanf("%d",&n);
getFact(n,p);
printf("%d!=%d\n",n,*p);//这儿*p改成sum也是一样的
}
结果:
![](https://i-blog.csdnimg.cn/blog_migrate/62ac7541e5b86ddebb5580279b868889.png)