我原本认为可以通过使用箭头和点操作符一起来访问链表或类似结构中子节点的数据,例如:
typedef struct a{
int num;
struct a *left;
struct a *right;
}tree;
tree *sample;
...
if(sample->left.num > sample->right.num)
//do something
但是当我尝试实现它时,使用 "->" 和 "." 从子节点访问数据时,我收到了错误消息 "request for member num in something not a structure or union"。