<分区>
我认为我在代码中所做的是合法的,但它显示运行时错误。为什么?
int main() {
int q;
cin>>q;
while(q--)
{
int n, start;
vector<int> adj[n];
for (int i=0;i<n;i++)
{
for (int j=0;j<n;j++)
{
int x;
cin>>x;
//if(x==1) start = i;
adj[i].push_back(x);
}
}
}
//code
return 0;
}
运行时错误: 来自 abort(3) (SIGABRT) 的运行时错误中止信号