#include <stdio.h>int *fun(int x){int *px;x=100;px=&x;return px;}main(){int y, *p;y=999;printf("%d\n",y);p=fun(y); printf("%d",*p);}以上程序编译运行正确,结果是:999100函数fun将形参x的地址返回给p,但是形参x的存储空间在函数结束后自动消散,为什么结果还是100?