【发布时间】:2022-11-23 02:34:52
【问题描述】:
我写的 typedef 结构是,
`typedef struct treenode {
int data;
struct treenode *left, *right;
} *binarytree;
`
如果二叉树为空,我的子程序是,
`boolean is_empty(binarytree root) {
if (root == NULL)
return TRUE;
else
return FALSE;
}`
说明说, 检查空树: 使用按值传递 如果 root 为 NULL,则树为空
这是检查二叉树是否为空的正确方法吗?
【问题讨论】:
-
不要用
typedefs 隐藏指针。 -
这是一个是/否问题吗?
标签: c if-statement return function-definition