```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();`這行刪除或註解,並觀察其差異。