我知道我的问题有多个答案,我理解为什么会这样,但我的主要问题是如何克服这个错误。我知道我正在尝试访问我无法访问的内存,但我只是看不出我是怎么做的。
{{1}}
当我在quickSort函数中运行quickSort函数时发生错误。我不知道该怎么做。
答案 0 :(得分:3)
由于您的partition
功能不会修改您的号码,因此您应更改其签名以接收参考:
void partition(int arr[], int& i, int& j)
一切都会正常。
使用调试器或管理良好的控制台消息很容易发现这些缺陷!