gpt4 book ai didi

c - 通过简单地使用指向它中间的指针来拆分 C 数组是否是一种不好的做法?

转载 作者:太空狗 更新时间:2023-10-29 16:57:51 25 4
gpt4 key购买 nike

我正在用 c 语言实现一个版本的归并排序。第一步,我必须将数组拆分为子数组。

简单地通过两个指针来做到这一点是不好的做法吗?一个指向原始数组的开头,第二个指向中间?

或者我应该 malloc 2 个新的内存槽,在此处复制适当的值,然后保留指向该空间的指针?

最佳答案

如果您知道自己在做什么,我认为这不是坏习惯。在某些情况下,您会为了效率而牺牲可读性。如果您只创建两个数组可能会更清楚,但如果您对数组和指针有牢固的掌握,为什么要分配额外的内存?

关于c - 通过简单地使用指向它中间的指针来拆分 C 数组是否是一种不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9328681/

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