C:交换数组中的指针

Pie*_*ter 5 c pointers

我有一个包含指针的数组.我怎样才能正确交换两个指针 - 比如数组[1]和数组[4]?

mar*_*inr 5

你需要一个临时变量:

void*temp = array[4];
array[4]=array[1];
array[1] = temp;
Run Code Online (Sandbox Code Playgroud)

编辑修复第一行.


Ton*_*ony 5

void* temp = array[1]; 
array[1] = array[4]; 
array[4] = temp;
Run Code Online (Sandbox Code Playgroud)