Ns3:以信号SIGSEGV错误终止的插入排序代码片段

时间:2016-06-24 06:35:44

标签: c++ sigsegv ns-3

以下代码片段导致错误

  

"终止于信号SIGSEGV"在NS3

代码用于插入排序。 所有变量都是 uint16_t 类型 以下是程序控制输入此排序代码时相应变量的值。

selectedCells[10] = {2,4,5} 
rate[10] = {5,2,0} //[Sorting of only this array has to be done]
indexVal = 3

代码片段

for( j = 1; j < indexVal; j++)
{
    tempCell = selectedCells[j];
    tempRate = rate[j];
    for( k = j-1;k >= 0 && tempRate < rate[k]; k-- ){
        rate[k+1] = rate[k];
        selectedCells[k+1] = selectedCells[k];    
    }
    rate[k+1] = tempRate;
    selectedCells[k+1] = tempCell;
}// Sorting algorithm

请帮忙。当控制进入内部for循环1时,发生迭代并以上述错误终止。

0 个答案:

没有答案