不经意之间的Bug(1):有些编译器可能在某些情况下无法识别typedef定义的标识符
文章目录如何发现这个bug的解决方法用原生类型if哪怕只有一句话时也加上括号把所要用的变量定义在函数块的最前面总结
如何发现这个bug的
在前几天在写一个问题的代码:找二叉树中值为x的结点,并返回。下面来看看当时写的代码。
BT* BinaryTreeFind(BT* root,BTDataType x)
{
if (root == NULL)
return NULL;
if (root->x == x)
return root;
BT* ansleft = BinaryTre
原创
2021-09-08 09:51:19 ·
1681 阅读 ·
20 评论