typedef struct和struct的区别
2009-10-23 20:59
375 查看
struct _x1 { ...}x1; 和 typedef struct _x2{ ...} x2; 有什么不同?
前者是定义了类_x1和_x1的对象实例x1, 后者是定义了类_x2和_x2的类别名x2 ,
定义结构变量的一般格式为:
struct 结构名
{
类型 变量名;
类型 变量名;
...
} 结构变量;
结构名是结构的标识符不是变量名。
typedef struct 结构名
{
类型 变量名;
类型 变量名;
...
} 结构别名;
typedef struct _point{
int x;
int y;
}point; //定义类,给类一个别名
对应:
point pt1;
pt1.x = 2;
pt1.y = 5;
而
struct _hello{
int x,y;
} hello; //同时定义类和对象
对应:
hello.x = 8;
hello.y = 10;
对C语言又有点了解了。哈哈
前者是定义了类_x1和_x1的对象实例x1, 后者是定义了类_x2和_x2的类别名x2 ,
定义结构变量的一般格式为:
struct 结构名
{
类型 变量名;
类型 变量名;
...
} 结构变量;
结构名是结构的标识符不是变量名。
typedef struct 结构名
{
类型 变量名;
类型 变量名;
...
} 结构别名;
typedef struct _point{
int x;
int y;
}point; //定义类,给类一个别名
对应:
point pt1;
pt1.x = 2;
pt1.y = 5;
而
struct _hello{
int x,y;
} hello; //同时定义类和对象
对应:
hello.x = 8;
hello.y = 10;
对C语言又有点了解了。哈哈
相关文章推荐
- typedef struct与struct的区别
- struct和typedef struct的用法和区别
- typedef struct 和 struct区别
- struct和typedef struct区别
- struct 和typedef struct什么区别
- struct和typedef struct的区别
- typedef struct与struct的区别(C语言中的)
- struct和typedef struct的区别
- typedef struct 和 struct的区别
- 学习心得 struct & typedef struct 的区别
- define和typedef的区别,typedef struct的用法
- 结构标签(struct tag)与类型定义(typedef)的区别
- typedef struct与struct的区别
- struct和typedef struct的区别
- struct和typedef struct的区别
- typedef struct与struct的区别
- typedef与using、struct与class的区别
- typedef struct,自定义数据类型struct和类的区别
- typedef struct 在C和C++中用法的区别
- typedef struct与struct的区别 (转载)