以下代码片段导致错误
"终止于信号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时,发生迭代并以上述错误终止。