小弟今天写了一个函数,目的很简单:
把输入的指针里面的内容重新排序后去掉后面perc%个数。
可是在使用realloc的时候一直提示我“windows在.exe中触发了一个断点“,不知道是不是访问越界了,小弟愚笨,调试了两个小时都没有调好,特向各位请教,不知道我这么写有没有什么问题。
void maxdt(double *input, int size, double perc)
{
sort(input, size);
input=(double*)realloc(input,sizeof(double)*(int)(size-size*perc/100));
}