在开始看到这短代码时其实就感觉在 merge中for(int i=0; i<sizeof(A)/sizeof(int);i++)计算数组的长度这样不对,通过调试也确实发现这里计算出的数组的长度一直为1,通过查找资料才发现如果数组以参数的传递到子函数中,在子函数中这样计算数组的长度是不可行的。merge中for(int i=0; i<sizeof(A)/ 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交