非常简单的分段错误错误c ++

时间:2016-11-26 16:35:28

标签: c++ pointers segmentation-fault dynamic-arrays

我对c ++没有经验,遇到了基本的分段错误错误,我不知道如何修复。我创建一个动态二维数组,然后更改该数组的值。案例中的示例是以下代码:

string** fishdata = new string*[3];
for(int i = 0; i < 3; ++i)
    fishdata[i] = new string[6];

fishdata[currentfish][count] += "example";

此代码的最后一行返回分段错误错误

1 个答案:

答案 0 :(得分:0)

正如许多人在评论中所说,变量计数的值是一个愚蠢的错误,它大于5(数组的第二维的大小)。