我参考了下面的教程,后来认识到这是使用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