我正在生成一個C程序,該程序生成「記錄」的雙向鏈接列表。你可以從一個特定長度的數組中創建一個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數組?
這兩個選項之間的差異是非常微不足道的。 – Falmarri 2010-12-02 22:19:12