私は "レコード"の二重リンクリストを生成するCプログラムを開発中です。次のように特定の長さの配列から構造体を作ることはできますか?
は私が試作した私の構造体を持っている:
struct custRec(char[20] name, char[50] address, char[20] city,
char[2] stateAbbreviation, int zipCode, float balance);
struct linkedRec(custRec storedRec, custRec* nextRec, custRec* prevRec);
具体的には、私のcustRec構造体のために、それはchar[20]
名前の代わりchar[]
名前を使用することが有効なのですか?
「有効」とは、「名前」フィールドを正確に19文字(ヌルターミネータ)に制限しようとしていることを意味します。私は他の場所で長さについて心配する必要があり、構造体は任意の長さのchar配列を受け入れるようにしますか?
これら2つのオプションの違いはごくわずかです。 – Falmarri