m0_67965087 2023-03-05 14:55 采纳率: 87.5%
浏览 10
已结题

未经处理的错误0xC0000005

请问这是什么原因呢?

img


void quicksort(int A[], int low, int high)
{
    if (low < high)
    {
        int pivot = partition(A, low, high);
        quicksort(A, low, pivot - 1);
        quicksort(A, pivot + 1, high);
    }
}
int partition(int A[], int low, int high)
{
    int pivot = A[low];
    while (low < high)
    {
        while (low<high && A[high] >= pivot)
            --high;
        A[low] = A[high];
        while (low < high && A[low] <= pivot)
            --low;
        A[high] = A[low];
    }
    A[low] = pivot;
    return low;
}
int main()
{
    int A[10] = { 4, 5, 6, 8, 2, 3, 6, 9, 1, 7 };
    quicksort(A, 0, 9);
    int a = 0;
    for (a; a < 10; a++)
    {
        printf("%d\n", A[a]);
    }
    return 0;
  • 写回答

2条回答 默认 最新

  • 元气少女缘结神 2023-03-05 15:04
    关注

    这种都是溢出或越界或访问无效内存。你看你的20行 low=0进入的函数, --low就等于-1了 ,所以A[low]报错

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月13日
  • 已采纳回答 3月5日
  • 创建了问题 3月5日

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?