此代码在执行时显示预期的输出,但segmentation fault (core dumped)
在最后打印:
string str[4] = {
"Home",
"Office",
"Table",
"Bar"
};
for (int i = 0; i<5; i++)
{
cout << str[i] << "\n";
}
输出:
Home
Office
Table
Bar
Segmentation fault (core dumped)
分段错误(核心转储)的意义是什么。我搜索了一下,当你尝试访问未分配的内存时,似乎出现了这样的错误,那么,上面的代码有什么问题?