c程数据结构二叉树建立
Status CreatBiTree(BiTree T)
{
char ch;
scanf("%c",&ch);
if(ch ==' ') T=NULL;
else
{
if(!(T=(BiTNode *)malloc(sizeof(BiTNode))))return OVERFLOW;
T->data=ch;
CreatBiTree(T->lchild);
CreatBiTree(T->rchild);
}
printf("根节点构造成功\n");
return OK;
}
int main(){
BiTNode *T;
CreatBiTree(T);
}
错误是:C:\Documents and Settings\happy\桌面\BiTree\MyBiTree.cpp(12) : error C2668: 'CreatBiTree' : ambiguous call to overloaded function
C:\Documents and Settings\happy\桌面\BiTree\MyBiTree.cpp(13) : error C2668: 'CreatBiTree' : ambiguous call to overloaded function
C:\Documents and Settings\happy\桌面\BiTree\MyBiTree.cpp(21) : error C2668: 'CreatBiTree' : ambiguous call to overloaded function
C:\Documents and Settings\happy\桌面\BiTree\MyBiTree.cpp(22) : warning C4508: 'main' : function should return a value; 'void' return type assumed
执行 cl.exe 时出错.
希望达人给解释一下,谢谢
CreatBiTree函数的参数类型是BiTree;
而main函数中调用的时候传的参数类型是BiTNode *。
typedef struct BiTNode{
TElemType data;
struct BiTNode *lchild,*rchild;
}BiTNode, *BiTree;
这是我的二叉树定义,mian中的定义没错的,应该是结构体的问题,可是我找不出来~~
相关问答:
目前遇到的问题是:
存放在远程服务器端c/s程序一有更新,如何做到客户端立即响应弹出有最新升级的提示窗口。
本来有点思路:采用WCF+windowns服务+定时器的方式也能实现,但是每台客户端机子每隔都去访问一下远程 ......
请问各位高手如何用C/C++获得系统未安装补丁
好像很专业的东西。。。
查注册表
每个补丁如果安装了都会在注册表里面登记
请问能不能更清晰些,我想用c\c++查出来,不好意思,我是新手。还望指教。谢
分值 ......
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html
......