我正在尝试使用指针而不是索引对指针数组进行排序,但我不完全确定如何执行此操作。我一直在谷歌搜索,但没有找到任何相关的东西。
我已经使用索引进行了排序,但我也想通过使用指针来完成。目前该功能如下所示:
void sort(int *pointer, int size){
int i, j, temp;
for(i = 0; i < size; i++){
for(j = i + 1; j < size; j++){
if(pointer[j] < pointer[i]){
temp = pointer[j];
pointer[j] = pointer[i];
pointer[i] = temp;
}
}
}
}
如您所见,正在使用数组索引,我将如何仅使用指针来执行此操作?