u010718778
-不过而已
2016-02-29 08:42

关于使用realloc函数的问题

  • c++
  • 内存分配
  • realloc

小弟今天写了一个函数,目的很简单:
把输入的指针里面的内容重新排序后去掉后面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));
}

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答