gpt4 book ai didi

更改矩阵的行

转载 作者:行者123 更新时间:2023-12-04 18:19:01 25 4
gpt4 key购买 nike

我有一个结构数组。实际上,它是一个二维数组,但却是一个不寻常的二维数组。
我在堆栈上分配内存:

#define MAX_VERTICES 5068
struct ARRAY_FIX {
int ele[MAX_VERTICES];
int size;
int first;
};
ARRAY_FIX C[MAX_VERTICES];

int main() {
//...
}
所以,我需要用另一行替换一行(实际上,我需要执行此操作以按某些标准对行进行排序)。
Replacing of the rows
怎么可能执行?据我了解,如果我使用此代码:
С[i] = C[j];
在这段代码中,运算符“=”将复制所有数组,不是吗?我不需要,我想通过改变指针来改变行
我该怎么做?

最佳答案

您可以使用指向 struct ARRAY_FIX 的指针数组。并将指针切换到数组中。

I am allocating memory on stack.



在文件范围内声明的对象通常不在堆栈上。

关于更改矩阵的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11079817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com