取结构体取分量,用“.“还是“->“ ?

阅读 69

2022-05-26

1,结论

对于结构体变量直接取分量,其操作用".";
用指向结构体变量的指针来取分量,其操作用"->"

2,案例

  • 对于结构体来说

typedef struct BTNode
{
Elemtype data;
struct BTNode *lchild;
struct BTNode *rchild;
}BTNode;

  • 方法一

BTNode BT;
x = BT.data;

  • 方法二

BTNode BT;
BT =(BTNode*)malloc (sizeof(BTNode));
x = (*BTNode).data;
//上下两句等价
x = BT->data;

精彩评论(0)

0 0 举报