0
点赞
收藏
分享

微信扫一扫

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

奋斗De奶爸 2022-05-26 阅读 69

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 条评论