最高/最速の方法は何ですか?構造体の構造体またはポインタの構造体ですか?
構造体:この場合
struct Sheet{
u8 status; // to check if empty ?
u8 reserve0;
u8 reserve1;
u8 reserve2;
struct words words[1024];
};
struct Book {
int id;
struct Sheet sheet[64];
};
、sheet
テーブルが空であるかどうかをチェックするためにどのように?各シートにstatus
を追加する必要がありますか?構造体
struct Sheet{
u8 reserve0;
u8 reserve1;
u8 reserve2;
struct words words[1024];
};
struct Book {
int id;
struct Sheet* sheet[64];
};
の
または
ポインタテーブルには、私は、彼らがテーブルに固定されているので、malloc
を使用する必要はありません。構造体の構造体で
、私はstatus
を設定することで初期化することができますが、を構造体へのポインタのために、私はbookinstance.sheet[] = NULL
またはこのような何かを初期化することができます。
私はかなり遅れてpointers
、struct
およびmalloc
となりました。私は明確にするためRuby
...
から来る:
私は私のbook
インスタンス内の64以上のsheet
をしませ欲しいです。おそらく3つしか使用されないかもしれませんが、64を使うこともできます。しかし、それらを追加して、0から63の数字でチェックしたいと考えています。
私もかなり迷っています...各書籍に正確に64枚の用紙が入っているようにしたいのですが、そのうちのいくつかは空(無効)になることがありますか?この場合、64シートポインタの配列を保持することができます。いずれかが空(無効)の場合は、NULLに設定します。 –
その後、ポインタのリストを表示します。初期化の方が良い。 –