C常见问题之结构的声明和结构变量的定义方式

2014-11-23 21:53:53 · 作者: · 浏览: 17
不使用typedef的情况:
有如下两种定义结构变量x的方式:
[cpp]
struct str{
int a;
double b;
};
struct str x;
[cpp]
struct str{
int a;
double b;
}x;
使用typedef的情况:
有如下两种定义结构变量x的方式:
[cpp]
typedef struct str{
int a;
double b;
}STR;
STR x;
[cpp]
typedef struct{
int a;
double b;
}STR;
STR x;