ある配列から別の配列に n 番目ごとの要素をコピーする方法を知っている人はいますか? たとえば、配列 Data[x] があり、3 つおきの要素 (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++;
}
}
}