已知二叉树采用二叉链表存储结构,下列递归函数实现交换该二叉树中每一个结点的左右孩,请完成函数体。

typedef struct Node {
int data;
struct Node *LChild, *RChild;
} BiTNode, *BiTree;
void SwapTree(BiTree T)
{ if (T==NULL) return;
//在此作答

}