有关CSring数组赋值的问题 你把T->key[1]=x;屏蔽掉看看还有没有问题. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你没有为你的指针申请空间~~~BTree T;//变为 BTree T = new BTNode; sorry!有点错误,应该把T = new BTNode;放到构造函数中。 to ydogg: 他if(!(T=(BTree )malloc(sizeof(BTNode))))已经申请过了. Status CBTreeDoc::NewBRoot(BTree &q,KeyType x,BTree &ap,Record *rec)//这个函数好像也有点问题?//BTree &q//你要取指针的指针?一般很少这样,应该是BTree q吧。//不过我是猜的~ to ydogg: 喂!他这是要引用q和ap知道吗?而不是要取指针的指针。 这样q和ap的所指的地址是可以改变的。 BTree &q 是引用啊,不是指针,ydogg(灰毛兔)多看看再说话 typedef CString KeyType;struct ...{KeyType key[m+1]; }拜托,CString 是不能放在结构里的,因长度不定。你的if(!(T=(BTree )malloc(sizeof(BTNode))))这个sizeof()有问题 !搞不定--发[email protected] 用memcpy(T->key[1],x,sizeof(CString))看看 saturday(星期六)说得对,CString不定长,改用char key[]或将KeyType数组改为KeyType*指针数组 同意saturday(星期六):建议用 KeyType *key;到时在分配内存 typedef CString KeyType;struct ...{KeyType key[m+1]; } 用CStringArry算了 用malloc 不会自动调用CString 的构造函数,你用new就正常了 关于“图片按钮”的提交模拟 如何访问远程电脑上的MS SQL数据库并操作它 关于单文档+MapX Windows API参考手册完全版 为什么有的接口函数的参数,其类型必须是指针的指针才行,定义成指针类型却不行? vc这个东西好像很难学习,那个大哥能够教教我? 高手求救 怎样用Serialize(CArchive & ar)的方法保存和打开CBitmap中的位图信息 热心就给分!!!! 如何通过IXMLHTTPRequest下载文件? 救命啊:关于OnPaint() 如何对Csocket类设置超时? 难!难!难!rtf,chm,html 请推荐有关“联众网络游戏的设计和实现”的网站或论坛
BTree T;//变为 BTree T = new BTNode;
他if(!(T=(BTree )malloc(sizeof(BTNode))))已经申请过了.
//BTree &q//你要取指针的指针?一般很少这样,应该是BTree q吧。
//不过我是猜的~
喂!他这是要引用q和ap知道吗?而不是要取指针的指针。
这样q和ap的所指的地址是可以改变的。
struct ...
{
KeyType key[m+1];
}拜托,CString 是不能放在结构里的,因长度不定。你的if(!(T=(BTree )malloc(sizeof(BTNode))))这个sizeof()有问题 !
搞不定--发[email protected]
建议用 KeyType *key;
到时在分配内存
struct ...
{
KeyType key[m+1];
}