ENTERING循环时出现分段故障
segmentation fault when ENTERING loop
我在C++中输入for循环时出现seg错误。但我的意思是当输入时。这是我正在运行的代码:
std::cout<<"forcing order"<<endl;
std::cout<<"crossoverPointNumber = "<<crossoverPointNumber<<endl;
for (long j=0; j<crossoverPointNumber; j++)
{
std::cout<<"j = "<<j<<". ";
offsprings[1][positionsInParent1[j]] = valuesInParent2[j]; // Forces the order
}//end for j
我在终端上得到的输出是:
forcing order
crossoverPointNumber = 4
Segmentation fault
有人能向我解释一下我在这里缺了什么吗??它似乎要么是非常基本的,要么是非常复杂的C++。。。
您没有在循环中向cout流添加endl,因此您发布的代码不会告诉我们何时出现分段错误。在添加endl之前,输出流不会被刷新。
我强烈怀疑您的位置InParent1或值InParent2数组已经用完了。
相关文章:
- 分段故障(堆芯转储)矢量
- 数组的指针从不分段故障
- Windows 10-使用gtkmm-3.0库和g++[包括再现]的分段故障
- 分段故障 运行C++代码时出现 SIGSEGV
- 分段故障背包问题
- 分段故障 11,从类函数显示动态 C 字符串
- 面临分段故障 使用 ffmpeg 读取视频时,因为"pFormatCtx-> streams [i]-> codecpar"的地址0x00
- 在C++中,当指向删除和指向不同对象时,分段故障指针
- 分段故障说明
- 分段故障(核心转储)-不知道为什么
- 分段故障线程
- hiredis SET遇到分段故障
- 分段故障,合并排序算法
- 多线程程序中的分段故障和gdb回溯上的不完整信息
- 到达主C++之前分段故障
- 分段故障核心使用 IF流转储
- 使用向量的移动键盘排列(分段故障)
- 在二进制树插入和遍历期间,我得到了分段故障
- 分段故障在类之间返回整数
- C++分段故障BST