C&C++類型定義typedef
阿新 • • 發佈:2018-05-04
類型 結構 c++類 bsp pan amp style 3.1 AD
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