【发布时间】:2018-12-04 18:12:00
【问题描述】:
代码
int main() {
int test;
cin >> test;
while (test--) {
int arr[100];
arr[0] = 0;
}
return 0;
}
假设test = 3.
对于第一个测试用例,数组分配在地址1000。对于分配在2000 的第二个测试用例数组,依此类推。那么,如果我们有很多测试用例,我们之前分配的内存地址是否可以用于进一步分配?它会自动“释放()”我们之前分配的内存还是不能进一步使用?
【问题讨论】:
-
在这里回答,以及更多关于 C++ 存储持续时间的知识:stackoverflow.com/q/6403055/103167
标签: c++