何言ってんのかよくわからんよ。 難しく考えすぎなのでは。単純にやるべき。 1.長さ0の配列Dを用意する。ポジションインジケータPを用意する 2.録音開始する。 3.PとMICPOSが一致するなら待つ。 4.位置Pのデータを読んでDに追加。 5.位置Pを一つ進める。もしPがMICSIZEを超えるなら0に。 6.3にもどる こんな感じにすればメモリの許す限り無限に読める。 10行もいらないし。 3の処理が暇なので、録音しながらなんかしたいなら3に入れればいい。