ログが間違っていmemcpy
ます。
*q
私は(サイズの配列上のポインタ)を取りたいですinNumberOfFrames
。
毎回新しい配列にコピーしたいbuffersRing[ringNum][inNumberOfFrames]
。
buffersRing[ringNum][0]
私がqのサイズを保存するときinNumberOfFrames
-、そして残りのqはに保存され buffersRing[ringNum][1]-buffersRing[ringNum][inNumberOfFrames]
ます。
私がやります :
buffersRing[ringNum][0]=inNumberFrames;
memcpy(buffersRing[ringNum]+1, q, inNumberFrames);
間違った値を取得します。ここで何が問題なのですか?
編集:
しかし、コピーの代わりにこれを行うとうまくいきます:
for( int k=1;k<inNumberFrames+1;k++)
buffersRing[ringNum][k]=q[k-1];