非常简单的分段错误错误c++
Very simple segmentation fault error c++
我没有使用 C++ 的经验,遇到了一个我不知道如何修复的基本分段错误。我创建了一个动态二维数组,然后更改该数组的值。以防万一的例子是下面的代码:
string** fishdata = new string*[3];
for(int i = 0; i < 3; ++i)
fishdata[i] = new string[6];
fishdata[currentfish][count] += "example";
这段代码的最后一行returns一个段错误
正如许多人在评论中所说,变量count的值大于5(数组第二维的大小)是一个愚蠢的错误。
我没有使用 C++ 的经验,遇到了一个我不知道如何修复的基本分段错误。我创建了一个动态二维数组,然后更改该数组的值。以防万一的例子是下面的代码:
string** fishdata = new string*[3];
for(int i = 0; i < 3; ++i)
fishdata[i] = new string[6];
fishdata[currentfish][count] += "example";
这段代码的最后一行returns一个段错误
正如许多人在评论中所说,变量count的值大于5(数组第二维的大小)是一个愚蠢的错误。