在二叉树中,指针p所指结点为叶子结点的条件是p->lchild==null && p->rchlid==null
问一下这个如果直接p->lchild = null和两个==有啥不一样啊,
编程语言的=
和==
含义不同。=
表示赋值运算,==
表示判断相等。
因此,p->lchild = null
表示将p的结构体属性lchild赋值为null,而p->lchild==null
表示判断p的结构体属性lchild的值是否为null。
二者完全不同。如果我的回答对你有帮助,还望采纳。
一个=是赋值,两个==是比较
你基础有点薄弱,这些基本概念必须厘清,否则后续有太多麻烦在等着你