いつ別の構造体へのポインターを使用するか、コピーを含める必要があるかについて混乱しています。たとえば、インベントリ内でProducts *prods;
またはを使用する必要がありますか? Products prods;
どうすればいいmalloc
ですか?
typedef struct Products Products;
struct Products
{
int id;
char *cat;
char *name
};
typedef struct Inventory Inventory;
struct Inventory
{
char* currency;
int size;
Products prods; // or Products *prods;
};