我在下面有下面的代码。使用struct的typedef语法错误?
typedef struct person Person;
Person {
char* name;
int age;
};
据我所知,typedef将用Person替换“struct person”。所以在制作这个结构时,就等于写了:
struct person {
char* name;
int age;
};
这个想法是否正确? 因为我得到一个错误,结构的第一行的错误。
错误:预期标识符或“(”前“{”令牌 此错误是指一行:人{
任何帮助表示赞赏感谢
typedef与宏不一样;它不会像那样取代。 –
好吧,如果我有“typedef结构人Person”,我怎么能做一个Person的结构? – Rohan
'typedef struct person {char * name;整年龄; } Person;' – mah