一个数组操作的简单函数的实现

楼主  收藏   举报   帖子创建时间:  2019-05-05 14:51 回复:0 关注量:886
在学习MT4的过程中,没有发现可以直接使用的函数(不知道是不是我没有找到而已), 就写了找个函数,请各位看看,多提意见!
  
  bool FArrayAdd (double& TargetArray[], double DataAdded)
  {
     int Asize = ArraySize(TargetArray);
     if(Asize == 0)
     {
        ArrayResize(TargetArray,Asize+1);
        TargetArray[0] = DataAdded;
     } else
     {
  
        double NewArray[];
        int copied = ArrayCopy(NewArray,TargetArray);
        int NewSize = ArrayResize(TargetArray,Asize+1);
        int NewIndex=0;
        for(int i = 0; i < Asize; i++)
        {
           TargetArray[NewIndex] = NewArray[i];NewIndex++;
        }
        TargetArray[NewIndex] = DataAdded;
      
     }
       return(1);
  }
打赏