typedef struct {
int data;
int text;
} S1;
// 这种方法可以在c或者c++中定义一个S1结构此结构是未命名,一般编译器会自动为它设置一个名字,常见的名字是__unnamed_*S1只是可以拿来声明结构变量,但此结构并不是S1
struct S2 {
};
// 这种定义方式只能在C++中使用,而如果用在C中,那么编译器会报错在C/C++中都是正确的,这个是标准的结构定义样式,结构名为S2
看了你们写的东西.可是我还是有点不懂主要我搞不清要typedef和不要typedef的区别
THANKS