码迷,mamicode.com
首页 > 编程语言 > 详细

C&C++类型定义typedef

时间:2018-05-04 21:24:41      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:1.3   child   type   3.2   ext   point   class   声明   amp   

1.声明

1.1结构声明:

1     struct {
2         int n;
3         double x,y;
4     };

 

1.2带结构标志的声明

1     struct point{
2         double x,y;
3     };

1.3定义结构类型

1.3.1  不带结构标志

typedef struct{
    POINT center;
    double radius;
}CIRCLE;

1.3.2  带结构标志  

typedef struct Node{
    int data;
    struct Node *next;
}Node;

 

2.定义结构变量

1 struct point pt1,pt2;  struct point 这类描述形式也当做类型看待

1     struct {
2         int n;
3         double x,y;
4     }st1, st2;

3  总结

3.1  结构标志

  struct Node 相当于 struct {....}

3.2   typedef

       typedef struct Node Node;  用Node替代struct Node

4 分析 

typedef struct BTNode
{
    int data;
    struct BTNode *lchild;
    struct BTNode *rchild;
}BTNode,*btnode;

 

BTNode * p 等价于 btnode p;

C&C++类型定义typedef

标签:1.3   child   type   3.2   ext   point   class   声明   amp   

原文地址:https://www.cnblogs.com/EarlDoss/p/8992379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!