leetcode98 root为0时不能通过,但是在vs上跑能出正确结果。
```c
struct TreeNode* pre = NULL;
bool isValidBST (struct TreeNode* root) {
if (!root) return true;
bool left = isValidBST(root->left);
if (pre != NULL && pre->val >= root->val)
return false;
pre = root;
bool right = isValidBST(root->right);
return right && left;
}


不知道是不什么问题
求解
问题找到了,是全局变量的问题
leetcode对于全局变量在多个用例测试中只进行一次初始化
需要在函数内部进行初始化全局变量,问题就解决了