二叉树的链式存储代码疑问

img

请问②处为什么不直接写int data;而是用结构体定义ElemType?
③处为啥加花括号呢?直接写root->data=1对吗?

1处用value,还是data都可以,无所谓的;3处用括号是因为他是一个结构体,其实第一个结构体不定义也可以,直接把int value下在data部分。