#include<stdio.h>
main()
{
typedef struct a
{
char data[10];
int data_len;
};
a b;
}
error C2065: 'a' : undeclared identifier
为什么呢?求解释
追答这有什么好解释的,typedef的语法就是这样的。
就相当于 typedef struct tag_a a; 把a定义为一种类型,它代表刚创建的struct。
按照一楼的回答 定义成带_ 就能识别了
追答我 把 你的程序 在我的 VC++ 6.0上跑, 没有错的。
这样也不行啊,是不是我编译器的问题啊