我有一个结构数组。实际上,它是一个二维数组,但却是一个不寻常的二维数组。我在堆栈上分配内存:
#define MAX_VERTICES 5068
struct ARRAY_FIX {
int ele[MAX_VERTICES];
int size;
int first;
};
ARRAY_FIX C[MAX_VERTICES];
int main() {
//...
}
所以,我需要用另一行替换一行(实际上,我需要执行此操作以按某些标准对行进行排序)。
怎么可能执行?据我了解,如果我使用此代码:
С[i] = C[j];
在这段代码中,运算符“=”将复制所有数组,不是吗?我不需要,我想通过改变指针来改变行
我该怎么做?