我參考了下面的教程,後來認識到這是使用typedef聲明結構的錯誤方法。Typedef結構錯誤聲明?
typedef struct
{
char name[namesize];
char address[addresssize];
int YearOfBirth;
int MonthOfBirth;
int DayOfBirth;
} PersonalData;
然後聲明:
PersonalData x;
但是,我認爲,正確的做法是
typedef struct personaldataStruct
{
char name[namesize];
char address[addresssize];
int YearOfBirth;
int MonthOfBirth;
int DayOfBirth;
} PersonalData;
然後聲明:
PersonalData x;
作者是否誤導了我?或者兩種方式都是正確的?請確認。 這裏是教程http://www.iu.hio.no/~mark/CTutorial/CTutorial.html
恕我直言,兩種方式都是正確的。 –
我也在想這個.. – noufal