||和,有什么不同
1.if(child->data='('||child->data=',')
2if(child->data='(',child->data=',')
头一种写法,编译时编译器老是在child->data=','的地方报错(关于左值的)
为什么?(我用的是bc5.0)
void makeTree(TreeNode * root,TreeNode * child)
{
if(child->data='(',child->data=',')
root->left=child;
else if(child->data='T',child->data='a',child->data='S')
root->middle=child;
else if(child->data='T2',child->data=')')
root->right=child;
}