https://www.jb51.net/article/181427.htm
举个例子,要将两个int数值交换,是不是想到下面的代码:
void swap(int&a , int &b)
{
int t = a;
a=b;
b=t;
}
struct node{
int lchild,rchild;
}Node[110];
swap(Node[root].lchild,Node[root].rchild);//交换左右节点
//反转树
void postOrder(int root){
if(root==-1)return;
postOrder(Node[root].lchild);
postOrder(Node[root].rchild);
swap(Node[root].lchild,Node[root].rchild);//交换左右节点
}