//构造结点类型, 用于构造二叉树
typedef struct BiNode{
char data;
struct BiNode *lchild,*lrchild;//左右孩子指针;
}BiNode,*BiTree;
BiTree T;
char Pass[20];
strcpy(Pass,m_Password);
int i=0;
while(!(Pass[i]=='\n'))
{
if(!(T=BiNode *)malloc(sizeof(BiNode)))
exit(1);
T->data=Pass[i];//生成根结点;
T->lrchild->data=Pass[i++];
T->lrchild->lchild=T->lrchild->lrchild=NULL;
T=T->lchild;
}
上面一段构造二叉树的代码,但是我不明白 if(!(T=BiNode *)malloc(sizeof(BiNode))) 这一段代码在被编译出 error C2059: syntax error : ')'这种错误,请指点,我是用的VC++ 编译器....谢谢
typedef struct BiNode{
char data;
struct BiNode *lchild,*lrchild;//左右孩子指针;
}BiNode,*BiTree;
BiTree T;
char Pass[20];
strcpy(Pass,m_Password);
int i=0;
while(!(Pass[i]=='\n'))
{
if(!(T=BiNode *)malloc(sizeof(BiNode)))
exit(1);
T->data=Pass[i];//生成根结点;
T->lrchild->data=Pass[i++];
T->lrchild->lchild=T->lrchild->lrchild=NULL;
T=T->lchild;
}
上面一段构造二叉树的代码,但是我不明白 if(!(T=BiNode *)malloc(sizeof(BiNode))) 这一段代码在被编译出 error C2059: syntax error : ')'这种错误,请指点,我是用的VC++ 编译器....谢谢
解决方案 »
- 菜鸟求助,关于绘图
- 负责Listen的CAsyncSocket,在OnAceept函数里 Accept(里面的*psocket不能运行OnReceive)
- html不能显示图片和文字?高手进来看看啊
- 结构大小的问题。 高手入。
- 如何做一个图像缩放浏览显示?像acdsee一样可以缩放,然后可以鼠标拖动图像移动?急!!!!!!!!!
- 关于视图的奇怪问题
- IE Refresh操作,控件会自动销毁问题。
- [求教]CRichEditCtrl中踫到的奇怪问题...
- 谁比较了解模板偏特化技术?
- 【WinXP】下怎样用自己写的程序旋转显示器方向
- c语言能对EXCEL数据进行操作吗?
- 如何给工具栏按钮添加ID号?
if (!(T=(BiNode*)malloc(sizeof(BiNode))))
看到没?
应该为
BiTree * T;
T = (BiNode *)malloc(sizeof(BiNode));
if(!T)
但下面那句话没错,呵呵.不好意思啊