首页 > 电脑

各位大神请看一下为什么我这个程序输出的值有问题

更新时间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获得命令方块的指令是什么?

下一篇:html的问题,都不知道怎么去问。