-3
A
回答
4
s
是隻存在於函數中的局部變量。
一旦函數退出,s
不再存在,它的內存將被重新分配給程序的其他部分。
因此,你的函數返回一個指向隨機無意義內存塊的指針。
+1
「s是一個局部變量」 - 更確切地說,'s'是一個具有自動存儲持續時間的塊範圍對象,因此在其封閉塊(函數體)外使用它會調用未定義的行爲。 – 2013-05-21 21:53:37
+0
@imre:這是內存泄漏。 – SLaks
+0
很好的答案,謝謝 – user2407260
相關問題
- 1. 爲什麼函數不返回值?
- 2. VB.NET爲什麼我的函數不能返回數組?
- 3. array_combine爲什麼不返回數組?
- 4. 爲什麼函數返回後全局數組爲空? (PHP)
- 5. 高階函數返回函數什麼都不返回
- 6. 這個函數爲什麼不用數組返回一個數組?
- 7. 爲什麼我的函數不返回返回值?
- 8. 爲什麼函數返回一個數組而沒有向量?
- 9. 爲什麼這個函數返回一個空數組?
- 10. 爲什麼backbone.js函數返回一個模型數組?
- 11. 這個函數爲什麼只返回一個數組值? (foreach)
- 12. 爲什麼我的函數輸出的數組返回undefined?
- 13. 爲什麼我的函數沒有返回數組?
- 14. 作爲數組的地址返回的地址是什麼?
- 15. 爲什麼函數返回本地JSON變量的值而不是全局?
- 16. 函數返回什麼
- 17. jQuery函數返回什麼?
- 18. unescape()函數返回什麼?
- 19. 爲什麼這個函數返回undefined
- 20. 我的函數返回空。爲什麼?
- 21. 函數只返回一次,爲什麼?
- 22. 爲什麼函數返回提前?
- 23. 爲什麼javascript map函數返回undefined?
- 24. 爲什麼成員函數返回零
- 25. 函數總是返回False。爲什麼?
- 26. 爲什麼我的函數返回NULL?
- 27. 爲什麼javascript函數返回NaN值?
- 28. 函數返回undefined。爲什麼?
- 29. 爲什麼函數返回這些值?
- 30. 爲什麼這個函數返回true?
因爲程序變亂! –
有人請找到這個笨蛋。 – djechlin
嘿!讓我們現在有禮貌。 –