|
有三個(gè)數(shù)組
double *YValues;
double *YValues2;
double *YValues3;
YValues = new double[NumberPoints]; //500
YValues2 = new double[NumberPoints];
YValues3 = new double[NumberPoints];
delete[] YValues;
delete[] YValues2;
delete[] YValues3;
=====================================================================================
- 將數(shù)組的數(shù)據(jù)都向前移動(dòng)一位,一般方法是for循環(huán)。像這樣。。
- for(UINT i=0;i < NumberPoints-1;i++)
- {
- YValues[i] =YValues[i+1];
- YValues2[i] =YValues2[i+1];
- YValues3[i] =YValues3[i+1];
- }
- 另外一個(gè)比較快速的方法是這樣:
- memmove(YValues,YValues+1,sizeof(double)*NumberPoints);
- memmove(YValues2,YValues2+1,sizeof(double)*NumberPoints);
- memmove(YValues3,YValues3+1,sizeof(double)*NumberPoints);
復(fù)制代碼
|
|