私は配列T*array
と述語p
を持っていますが、p
と一致するすべての要素で配列を異なるサブ配列T**subs
に分割したいとします。要素上の分割C配列
だから、のようなもの:
typedef bool (*P) (T element);
T**subs(T*array,P p){....}
はどのようにsubs()
のためのコードは次のように見ることができますか?
subs()
の実装方法を知りたいので、このコードは擬似コードなので、例ではarray_length
などの変数を使用できます。
'array'はポインタではなく、つまり' T'へのポインタです。 'subs'と同じですが、配列ではなく' T'へのポインタへのポインタです。 – alk
配列は技術的にCのポインタです –
さて、あなたは確かに 'array'を見てから、いくつの要素があるのかを教えてくれるでしょうか? – alk