更新时间2018-03-06 20:02:45
#include<stdio.h>
int main()
{
int *fun(int n);
int n,*pi,sum=0;
printf("input n:");
scanf("%d",&n);
pi=fun(n);
sum=sum+*pi;
printf("sum=%d",sum);
return 0;
}
int *fun(int n)
{
int i,p=1;
for(i=1;i<=n;i++)
p*=n;
return &p;
}
函数fun里面的变量p,在函数运行完就被销毁了,不能通过它的指针在main函数里继续访问
上一篇:MC获得命令方块的指令是什么?