1

对不起,如果标题有点模糊,我的术语还不是很好。我想说的是:哪一个在内存管理方面更好,如果有任何区别或者在实践中哪个更好?

假设我有一个会不断更新的功能。

function update() {
    int i = random();
}

在这里,我们不断地将“i”声明为整数并给它一个随机数。此更新将一直运行,直到程序终止。这样做不好吗?内存如何处理这个问题?我想它本身并没有太大的影响,但也许使用更大的代码可能会影响事情?

以任何方式、形状或形式在类头中声明“i”会更好吗?就像它只会为'i'分配内存?

显然,在内存管理方面仍然需要学习很多东西:)

4

1 回答 1

0

为局部变量提供尽可能窄的范围总是更好。所以在循环内声明是一个好主意,除非你想在范围外使用变量。在这种情况下,您需要全局声明它。

为了更清楚检查这个所以答案

答案 1 ,答案 2

于 2013-05-10T19:32:23.427 回答