有谁知道将每个第 n 个元素从一个数组复制到另一个数组的方法?例如,我有一个数组 Data[x],并且想要将每第三个 (3rd) 元素 - Data[0]、Data[3]、Data[6] 等复制到一个新的数组 Data2[j] 中。我尝试使用 for 循环但没有成功。
void StoreData()
{
bufferPointer1 = &BufferA[0];
x=0;
i=0;
j=0;
while (x<NO_SAMPLES-1)
{
Data[x] = *bufferPointer1;
bufferPointer1++;
x++;
for (j=0; j<127; i++)
{
Data2[j] = Data[i+=3];
j++;
}
}
}