tmp
如何从计算机,堆或堆栈中获取内存?
我以为是堆栈中的,但是似乎代码可以正常运行
#include<bits/stdc++.h>
using namespace std;
struct node {
int a[1000000];
};
int main() {
node tmp;
memset(tmp.a, -1, sizeof(tmp.a));
cout << tmp.a[0];
return 0;
}
答案 0 :(得分:1)
在堆栈中,因为它是主要功能的自动变量。
PS:此代码无法编译,例如出现以下错误:error: type 'node' does not provide a subscript operator: cout << tmp[0];
。