```cpp=
#include <stdio.h>
int *f()
{
int x = 5;
return(&x);
}
int cal()
{
int sum = 0;
for (int i = 1; i < 1000; i++)
{
sum += i;
}
return(sum);
}
int main()
{
int *a = f();
double d = cal(); //跑一個會占用原記憶體空間的function。
printf("%d\n", *a);
return(0);
}
```
> 輸出無意義的亂碼,而不是5。
> 可以再將 `double d = cal();`這行刪除或註解,並觀察其差異。