私はこれをヘッダーファイルで定義しています:
typedef struct Code {
char *data;
unsigned short size;
} Code;
そして私の.cファイルのこれら2つ:
typedef struct MemBlock {
char data[BLOCK_SIZE];
int bytesUsed;
struct MemBlock *next;
} MemBlock;
typedef struct CodeSet {
Code *codes;
MemBlock *memBlock;
int size;
int index;
} CodeSet;
次のようなコードでデータを設定しようとしています。
mySet->codes[mySet->index]->size = 1;
しかし、コード[]を入力した後、->を使用しようとするたびにエラーが発生します。これを行う正しい方法は何でしょうか?